HTTP的请求报文包括四个部分
-
请求行
请求方法,请求URL,HTTP协议版本 -
请求体
Accept: 客户端接收的数据类型
Cache-Control:请求和响应遵循的缓存机制
Connection:是否保持长连接。keep-alive (默认) close
Content-Length:请求体的长度
Content-Type: 请求的格式/类型 text/html
Host: 服务器域名
Referer: 当前请求的来源
Content-Encoding: 内容编码格式
User-Agent: 客户端信息
multipart/form-data:用以支持向服务器发送二进制数据,以便可以在 POST 请求中实现文件上传等功能 -
空行
用于告诉服务端请求头到此结束 以下内容不再是请求头的内容 -
请求数据
主要用于POST请求
相关的最常用的是(Content-Type 和 Content-Length )
HTTP的响应报文包括四个部分
- 状态行
服务器HTTP协议版本,响应状态码,状态码的文本描述 - 响应头
Connection:是否保持长连接。keep-alive (默认) close
Content-Length:请求体的长度
Content-Type: 请求的格式/类型 text/html
Location:重定向的位置
Server: 服务器用来处理请求的软件信息及版本信息
Vary:标识不可缓存的请求头列表
Date: 时间 - 空行
用于告诉客户端响应头到此结束 以下内容不再是响应头的内容 - 响应内容
服务端返回客户端的文本信息
网友评论