http–超文本传输协议(hypertext transfer protocol)
1.默认是80端口
2.两个版本
- 1.0
代理服务器常采用1.0
无状态连接(一个http请求、一个http回应后断开连接,关闭TCP连接)(效率低)
- 1.1
个人PC采用1.1
支持状态连接(利用keepalive 保持TCP连接)(效率高)
3.过程
TCP三次握手(使用tcp 80端口工作)
http request,http response
保持TCP连接。更多的请求/响应
关闭TCP连接
4.http请求报文
- 版本号:1.1 or 1.0
- http方法:get、post、head(申请web页面的信息,不返回信息体)
- URL: 网址
- 请求头:被请求的文件类型 如
image/jpg
- 实体头:包含被请求实体的圆信息。实体的编码类型
5.http响应报文
- 版本号:1.0/1.1
- 状态码:1XX(信息提示)/2XX(成功)/3XX(重定向)/4XX(客户端错误)/5XX(服务器错误) eg.404
- 响应头:WEB服务器返回客户机的http内容是否加密、是否公开等
- 实体头:http响应的编码形式、语言、内容长度等