0
点赞
收藏
分享

微信扫一扫

《图解HTTP》-第六章(2)

第一次做读书笔记,不太熟练请见谅,笔记在有道云文章末尾分享链接,有需要的自行保存谢谢🙏

图解HTTP是个通俗易懂的书很适合初学者,有需要的话建议去买一本看,或者看电子档也行。

4.请求首部字段

1.Accept

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

可使用 type/subtype 这种形式,一次指定多种媒 体类型。

权重值 q 的范围是 0~1(可精确到小数点 后 3 位),且 1 为最大值。

不指定权重 q 值时,默认权重为 q=1.0。

2.Accept-Charset

Accept-Charset 首部字段可用来通知服务器用户代理支持的字符集及 字符集的相对优先顺序。

3.Accept-Encoding

Accept-Encoding 首部字段用来告知服务器用户代理支持的内容编码及 内容编码的优先级顺序。

4.Accept-Language

首部字段 Accept-Language 用来告知服务器用户代理能够处理的自然 语言集(指中文或英文等),

以及自然语言集的相对优先级。

5.Authorization

首部字段 Authorization 是用来告知服务器,用户代理的认证信息(证 书值)。

6.Expect

客户端使用首部字段 Expect 来告知服务器,期望出现的某种特定行为。

7.From

首部字段 From 用来告知服务器使用用户代理的用户的电子邮件地 址。

8.Host

首部字段 Host 会告知服务器,请求的资源所处的互联网主机名和端 口号。

若服务器未设定主机名,那直 接发送一个空值即可。

9.If-Match

形如 If-xxx 这种样式的请求首部字段,都可称为条件请求。

服务器接 收到附带条件的请求后,只有判断指定条件为真时,才会执行请求。

10.If-Modified-Since

首部字段 If-Modified-Since,属附带条件之一。

它会告知服务器若 If- Modified-Since 字段值早于资源的更新时间,则希望能处理该请求。

11.If-None-Match

首部字段 If-None-Match 属于附带条件之一。

它和首部字段 If-Match 作用相反。

用于指定 If-None-Match 字段值的实体标记(ETag)值与 请求资源的 ETag 不一致时,它就告知服务器处理该请求。

12.If-Range

首部字段 If-Range 属于附带条件之一。

它告知服务器若指定的 If- Range 字段值(ETag 值或者时间)和请求资源的 ETag 值或时间相一 致时,则作为范围请求处理。

反之,则返回全体资源。

13.If-Unmodified-Since

首部字段 If-Unmodified-Since 和首部字段 If-Modified-Since 的作用相 反。

它的作用的是告知服务器,指定的请求资源只有在字段值内指定 的日期时间之后,未发生更新的情况下,

才能处理请求。

如果在指定 日期时间后发生了更新,则以状态码 412 Precondition Failed 作为响应 返回。

14.Max-Forwards

通过 TRACE 方法或 OPTIONS 方法,发送包含首部字段 Max- Forwards 的请求时,该字段以十进制整数形式指定可经过的服务器最 大数目。

服务器在往下一个服务器转发请求之前,Max-Forwards 的 值减 1 后重新赋值。

当服务器接收到 Max-Forwards 值为 0 的请求 时,则不再进行转发,而是直接返回响应。

15.Proxy-Authorization

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

16.Range

对于只需获取部分资源的范围请求,包含首部字段 Range 即可告知服 务器资源的指定范围。

上面的示例表示请求获取从第 5001 字节至第 10000 字节的资源。

17.Referer

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

18.TE

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

它和首部字段 Accept-Encoding 的功能很相像,但是用于 传输编码。

19.User-Agent

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

链接:有道云笔记

举报

相关推荐

第六章 容器

第六章:接口

第六章总结

PTA第六章

第六章 BOM

java第六章总结

第六章、FOR、IF和while

0 条评论