《图解HTTP》读书笔记之最终章

今天六六带大家阅读《图解HTTP》的第四部分:

请求首部字段

请求首部字段是从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息,客户端信息,对响应内容相关的优先级等内容,具体包括:
Accept
Accept首部字段可通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级。可使用type/subtype这种形式,一次指定多种媒体类型
Accept-Charset
Accept-Charset首部字段可用来通知服务器用户代理支持的字符集及字符集的相对优先顺序。
Accept-Encoding
Accept-Encoding首部字段用来告知服务器用户代理支持的内容编码及内容编码的优先级顺序。
Accept-Language
Accept-Language用来告知服务器用户代理能够处理的自然语言集(指中文或英文等),以及自然语言集的相对优先级。
Authorization
Authorization是用来告知服务器,用户代理的认证信息。
Except:
客户端使用首部字段Expect来告知服务器,期望出现的某种特定行为。因服务器无法理解客户端的期望做出回应而发生错误时,会返回状态码417Exception Failed。
From
From用来告知服务器使用用户代理的用户的电子邮件地址。
Host
Host会告知服务器,请求的资源所处的互联网主机名和端口号。
If-Match
服务器接收到附带条件的请求后,只有判断指定条件为真时,才会执行请求。
If-Modified-Since
If-Modified-Since用于确认代理或客户端拥有的本地资源有效性。
If-None-Match
If-None-Match用于指定If-None-Match字段值的实体标记(ETag)值与请求资源的ETag不一致时,它就告知服务器处理该请求。
If-Range
If-Range告知服务器若指定的If-Range字段值(ETag值或者时间)和请求资源的ETag值或时间相一致时,则作为范围处理请求。反之,则返回全体资源。
If-Unmodified-Since
If-Unmodified-Since的作用是告知服务器,指定的请求资源只有在字段值内指定的日期时间之后,未发生更新的情况下,才能处理请求。
Max-Forwards
Max-Forwards以十进制整数形式指定可经过的服务器最大数目。
Proxy-Authorization
告知服务器认证所需要的信息。
Range
Range即告知服务器资源的指定范围。
Referer
Referer会告知服务器请求的原视资源的URI。
TE
TE会告知服务器客户端能够处理响应的传输编码方式及相对优先级。
User-Agent
User-Agent会将创建请求的浏览器和用户代理名称等信息传达给服务器。

响应首部字段

由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息,服务器信息,以及对客户端的附加要求等信息。
Accept-Range
Accept-Range用来告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。
Age
Age告知客户端,源服务器在多久前创建了响应。字段值的单位为秒
ETag
ETag能告知客户端实体表示,它是一种可将资源以字符串形式做唯一性标识的方式。当资源更新时,ETag值也需要更新。生成ETag值时,并没有统一的算法规则,而仅仅是由服务器来分配。
Location
Location可以将响应接收方引导至某个与请求URI位置不同的资源。
Proxy-Authenticate
Proxy-Authenticate会把由代理服务器所要求的认证信息发送给客户端。
Retry-After
Retry-After告知客户端应该在多久之后再次发送请求。
Server
Server告知客户端当前服务器上安装的HTTP服务器应用程序的信息。
Vary
对缓存进行控制
WWW-Authenticate
会告知客户端适用于访问请求URI所指定资源的认证方案

实体首部字段

实体首部字段是包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息。
Allow
Allow用于通知客户端能够支持Request-URI指定资源的所有HTTP方法。
Content-Encoding
会告知客户端服务器对实体的主体部分选用的内容编码方式。
Content-Language
会告知客户端,实体主体使用的自然语言。
Content-Length
表明了实体主体部分的大小
Content-Location
表示的是报文主体返回资源对应的URI
Content-MD5
首部字段Content-MD5是一串由MD5算法生成的值,其目的在于检查报文主体在传输过程中是否保持完整,以及确认传输到达。
Content-Range
Content-Type
Expires
会将资源失效的日期告诉客户端。
Last-Modified
指明资源最终修改时间。

动态HTML技术

动态HTML技术是通过调用客户端脚本语言JavaScript,实现对HTML的Web页面的动态改造,利用DOM可指定欲发生动态变化的HTML元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值