一、http的报文格式
1、请求头格式
请求行:{method}(请求方法) {equest-url}(URL){version}(协议版本)
请求头部: {headers}
请求正文:{entity-body}

2、响应头格式
响应行:{version}(协议版本){status-code}(状态码) {reason-phrase}(状态描述)
响应头部:{headers}
响应正文:{entity-body}
备注:请求方法包括GET,HEAD,PUT,POST,TRACE,OPTIONS,DELETE....

二、请求头列表
Accept:指定客户端能够接收的内容类型
Accept-Language:浏览器可接收的语言
Accept-Encoding:指定浏览器可以支持的web服务器返回内容压缩编码类型
Host:指定请求服务器的域名和端口号
User-Agent:包含发出请求的用户信息
Connection:表示是否需要持久连接(http 1.1默认持久连接)
Content-Type:请求与实体相对应MIME信息(设定拓展名文件用某一应用程序打开)
Content-Length:请求的内容长度
Origin:说明请求最初从哪里发来的(只用于post请求)
Referer:请求的来路(适用于所有请求)
Cookie:HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器
如有见到,后续再跟

三、响应头列表
Date:原始服务器消息发出的时间
Sever:web服务器软件的名称
Content-Type:返回内容的MIME类型
Content-Length:响应体的长度
Access-Control-Allow-Credentials:允许客户端携带验证信息
Cache-Control:告诉所有的缓存机制是否可以缓存及哪种类型
Accept-Ranges:表明服务器是否支持指定范围请求及哪种类型的分段请求
Set-Cookie:服务器颁发的用户凭证

四、HTTP状态返回代码
常见的状态码
200:服务器已成功处理了请求
301:请求的网页已永久的移到新位置
302:服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求
404:服务器找不到网页
500:服务器遇到错误,无法完成请求