您的位置:首页 > 理论基础 > 计算机网络

17 - 03 - 27 图解HTTP(31)

2017-01-12 21:29 239 查看
# Proxy-Authorization #

ex:  Proxy-Authorization: Basic dGlwOjkpNLAGfFY5

接收到从代理服务器发来的认证质询时,客户端会发送包含首部字段 Proxy-Authorization  的请求,以告知服

务器认证所需要的信息。

这个行为是与客户端和服务器之间的 HTTP  访问认证相类似的,不同之处在于,认证行为发生在客户端与代

理之间。客户端与服务器之间的认证,使用首部字段 Authorization  可起到相同作用。有关 HTTP  访问认证,

后面的章节会作详尽阐述。

# Range #

ex:  Range: bytes=5001-10000

对于只需获取部分资源的范围请求,包含首部字段Range即可告知服务器资源的指定范围。上面的示例表示请求获取从第5001字节至第10000字节的资源。接收到附带Range首部字段请求的服务器,会在处理请求之后返回状态码为 206 Partial Content  的响应。无法处理该范围请求时,则会返回状态码
200 OK  的响应及全部资源。

 

# Referer #

ex:  Referer: http://www.hackr.jp/index.htm
首部字段Referer会告知服务器请求的原始资源的URI。客户端一般都会发送Referer首部字段给服务器。但当直接在浏览器的地址栏输入URI,或出于安全性的考虑时,也可以不发送该首部字段。因为原始资源的URI中的查询字符串可能含有ID和密码等保密信息,要是
4000
写进Referer转发给其他服务器,则有可能导致保密信息的泄露。另外,Referer的正确的拼写应该是Referrer,但不知为何,大家一直沿用这个错误的拼写。

# TE #

ex:TE: gzip, deflate;q=0.5

首部字段TE会告知服务器客户端能够处理响应的传输编码方式及相对优先级。它和首部字段 Accept-Encoding的功能很相像,但是用于传输编码。首部字段TE除指定传输编码之外,还可以指定伴随trailer字段的分块传输编码的方式。应用后者时,只需把 trailers赋值给该字段值。

ex : TE: trailers

# User-Agent #

User-Agent用于传达浏览器的种类.

ex : User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1

首部字段 User-Agent会将创建请求的浏览器和用户代理名称等信息传达给服务器. 由网络爬虫发起请求时,有可能会在字段内添加爬虫作者的电子邮件地址。此外,如果请求经过代理,那么中间也很可能被添加上代理服务器的名称。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: