《图解HTTP[上野宣]》读书笔记六-5

31.请求首部字段-Accept
通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级。

媒体类型的例子:
文本文件
text/html,text/plain,text/css …
application/xhtml+xml,application/xml …

图片文件
image/jpeg,image/gif,image/png …

视频文件
video/mpeg,video/quicktime …

应用程序使用的二进制文件
application/octet-stream,application/zip …

若想要给显示的媒体类型增加优先级,则使用q=来额外表示权重值,用分号(;)进行分隔。
权重值q的范围是0~1(可精确到小数点后3位)且1为最大值。
不指定权重q值时,默认为q=1.0

32.请求首部字段-Accept-Charset
通知服务器用户代理支持的字符集及字符集的相对优先顺序。
可一次性指定多种字符集。可用权重q值来表示相对优先级。

该首部字段应用于内容协商机制的服务器驱动协商。

33.请求首部字段-Accept-Encoding
告知服务器用户代理支持的内容编码及内容编码的优先级顺序。
可一次性指定多种内容编码。
采用权重q值来表示相对优先级。
可使用星号(*)作为通配符,指定任意的编码格式。

内容编码:
gzip
由文件压缩程序gzip(GNU zip)生成的编码格式(RFC1952),
采用Lempel-Ziv算法(LZ77)及32位循环冗余校验(Cyclic Redundancy Check,通称CRC)。

compress
由UNIX文件压缩程序compress生成的编码格式,采用Lempel-Ziv-Welch算法(LZW)。

deflate
组合使用zlib格式(RFC1950)及由deflate压缩算法(RFC1951)生成的编码格式。

identity
不执行压缩或不会变化的默认编码格式。

34.请求首部字段-Accept-Language
告知服务器代理能够处理的自然语言集(指中文或英文等),及其相对优先级。
可一次性指定多种自然语言集。

35.请求首部字段-Authorization
告知服务器,用户代理的认证信息(证书值)

36.请求首部字段-Expect
告知服务器,期望出现的某种特定行为。
服务器无法理解客户端的期望作出回应而发生错误时,会返回状态码417 Expectation Failed.

37.请求首部字段-From
告知服务器使用用户代理的用户的电子邮件地址。

38.请求首部字段-Host
告知服务器,请求的资源所处的互联网主机名和端口号。
Host首部字段在HTTP/1.1规范内是唯一一个必须被包含在请求内的首部字段。

例子:
Host: www.hackr.jp

虚拟主机运行在同一个IP上,因此使用首部字段Host加以区分

39.请求首部字段-If-Match
条件请求,服务器判断指定条件为真时,才会执行请求。
反之,返回状态码412Precondition Failed的响应。

40.请求首部字段-If-Modified-Since
若字段值早于资源的更新时间,则希望能处理该请求。
如果在指定字段值的日期之后,请求资源都没有更新过,则返回304 Not Modified的响应

41.请求首部字段-If-None-Match
指定字段值的实体标记(ETag)值与请求资源的ETag不致时,则处理该请求。

42.请求首部字段-If-Range
范围请求处理。反之,则返回全体资源。

43.请求首部字段-If-Unmodified-Since
指定请求资源只有在字段值内指定的日期时间之后,未发生更新的情况下,才能处理请求。

44.请求首部字段-Max-Forwards
当服务器接收到Max-Forwards值为0的请求时,则不再请求转发,而是直接返回响应。

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

客户端与服务器之间的认证,使用首部字段Authorization。

46.请求首部字段-Range
获取部分资源的范围请求。

Range: bytes=5001-10000

47.请求首部字段-Referer
告知服务器请求的原始资源的URI。

48.请求首部字段-TE
告知服务器客户端能够处理响应的传输编码方式及相对优先级。

49.请求首部字段-User-Agent
会将创建请求的浏览器和用户代理名称等信息传达给服务器。

2017.3.27 20:30 ~ 2017.3.27 21:27

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豪冷啊

你的鼓励是对我的认可!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值