http请求头主要包括如下类型:
Accept
:浏览器可接受的MIME类型:MIME:指的是主体内容的标准化名称 包括了文本等等消息
Accept-Encoding
:浏览器解码方式
Accept-Language
:浏览器接受语言类型
Connection
:是否需要持久连接
Content-Length
:请求消息正文的长度
Cookie
:请求头消息之一,是浏览器客户端携带的,存在客户端本地。
Host
:url主机名
User-Agent
:浏览器类型
例子:
响应头类型:
HTTP如何判断请求发送消息结束:
- ·1.HTTP协议里规定了一份HTTP报文的结束符。
- 2.根据content-length属性,里面有附属了发送请求数据的长度。
- 3.浏览器发送它的请求命令之后,还要以头信息的形式向Web服务器发送一些别的信息,之后浏览器会发送一空白行通知服务器,它结束了请求头信息的发送
- 4.有
content-length
的时候,计算length的长度即可判断发送消息结束,没有content-length
的时候,有Transfer-Encoding: chunked
,判断最后一个chunk的长度==0 则说明结束。