网络编程(一)--浅析web服务器与浏览器的实现原理==

==转载连接—https://blog.csdn.net/changhenshui1990/article/details/70052991/
我们想要使用Java语言实现所谓的WEB通信,自然要遵守HTTP协议
Java中已经为我们提供了这样一种实现规范,也就是广为人知的Servlet接口
我们在开发web项目时最常用到的HttpServlet类就是基于这个接口实现的具体子类
该类封装和提供了针对基于HTTP协议通信的内容进行访问和操作的常用方法。
通过一段简单的Servlet代码来看一下,基于HTTP协议进行WEB通信的请求信息:

public class ServletTest extends HttpServlet{
	public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
		for(Enumeration e = request.getHeaderNames();

**上面的代码我们的目的时通过HttpServletRequest当中的方法,来打印web浏览器基于Http协议发起的请求当中,封装了HTTP请求的详情。
一个HTTP协议的请求通常包含三个部分:
方法/统一资源标识符(URL)/协议/版本
请求标头
实体主体
方法就是所谓的get/post之类的而请求方法,统一资源标识符也就是要访问的目标资源的路径,包括协议和协议版本
请求标头通常包含与客户端环境以及实体主体相关的有用信息
标头与实体之间一空行,对于HTTP请求格式很重要,告诉HTTP服务器实体从这里开始
当然详细的模拟浏览器等可以参考博客:changhenshui1990

==对于Web服务器工作原理详解—参考博客:青城山小和尚--------https://blog.csdn.net/qq_36359022/article/details/81666221x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值