http的报文 分为两个报文:请求报文和响应报文
一、请求报文分为四部分:请求行、请求头部、空行和请求数据
1、请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成 用空格分隔 例如:
POST /index.html HTTP/1.1 请求方法包括:GET、POST、PUT、DELETE、OPTIONS、
TRACE、CONNECT。
例如:Request URL:https://www.test.com/
Request Method:GET
Status Code:200 OK
Remote Address:127.0.0.1:8080
2、请求头部
请求头部由键值对组成,每行一对,键值以:隔开。请求头部通知服务器有关于客户端请
求的信息 ,常用的请求头有:
User-Agent:产生请求的浏览器类型
Accept:客户端可识别的内容类型列表
Host:请求的主机名,允许多个域名同处一个IP 地址,即虚
拟主机
例如:Cache-Control:private, max-age=10
Connection:Keep-Alive
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Proxy-Connection:Keep-Alive
Transfer-Encoding:chunked
Vary:Accept-Encoding
3、空行
请求头完成后是一个空行,回车或者换行符,通知服务器以下不再有请求头
4、请求数据
请求数据在POST中使用,POST方法适用于需要客户提交表单数据,与请求数据相关的
最常用的请求头是Content-Type和Content-Length
响应报文
响应报文由三个部分组成,分别是状态行、消息报头和响应正文
<status-line>格式为 HTTP-Version(HTTP协议版本号) Status-Code(状态码) Reason-Phrase (文本描述)
<headers>响应头部
<blank line>空行
<response-body> 响应数据
网友评论