- 6
- 0
- 约2.5千字
- 约 12页
- 2016-04-18 发布于重庆
- 举报
第三讲HTTP
其中:Cache-control 是控制是否在客户端和代理服务器上缓存信息
作用:当Cache-control设置为缓存时,动态图片(如验证图片)就会被下一次利用!
Connection 为设置客户端在一次连接过后是否断开连接HTTP/1.1默认是keep-alive
保持一段时间不断开,等待设置的超时时间内如果没有连接将断开连接。
close:为连接获取信息后断开连接
Date是http消息的产生时间,设置格式必须是GMT的(服务器正常有此返回)
Pragma:唯一设置值:no-cache(http1.0)
不让浏览器缓存当前的页面
(注意:Pragma在HTTP/1.1中,没有Cache-control可靠)
Trailer:头字段一般都是放在实体内容的前面,如果要放在实体内容的后面,则要写上此属性
如:Trailaer Date ,说明Date是放在整个http消息的后面
Transer-Encoding: 设置当前响应消息的编码方式,通常是chunked
它是将消息分成几部分传输,在每个部分前面加上16进制的数字表示其传输 内容的大小
最后一个部分的大小必须是0,说明chunked分段传输完成了
Content-length:服务器响应消息的另一种方式,说明实体内容的大小。
服务器凭什么选择Transer-Encoding还是Content-length来传输实体内容给浏览器??
说明:
服务器发送实体内容并不是一次性发送给客户端浏览器的,而是先放入缓冲区,知道缓冲区放满了才发送出去,如果第一个就将实体内容完全放入,则服务器可以得知它的大小,就采用Content-length 的类型的消息头发送给客户端,但是如果实体内容的大小过大,缓冲区一次性放不下,只能分次传输,所以就只能用Transfer-Encoding方式来指定每次大小来发送
Upgrade :说明浏览器希望服务器采用的HTTP协议版本
如:HTTP/2.0
via:说明代理服务器所使用的HTTP版本,这个是由代理服务器产生的,每个代理服务器都在这个头字段后面追加HTTP版本的信息
如:
via HTTP/1.1 Proxy1,HTTP/1.0 Proxy2
这样就可以显示出消息所经过的代理服务器
Warning:说明其他字段,状态码所不能说明的一切
Accept:用来说明浏览器所支持的MIME类型
Accept-Charset:用来说明浏览器所支持的字符集
Accept-Encoding:浏览器能够解码的编码方式,这里的编码通常指的是某种压缩方式,
(在传输较大的实体内容时,进行压缩编码)
Accept-Language:要求服务器返回文档的时所用的语言
Authorization:服务器要求浏览器要有认证,就要设置此值
常用Basic 64 来编码一个值,但是很容易被反编译
Proxy-Authorization: 是代理服务器要求认证。其他同上。
Expect:客户端请求服务器进行特殊的行动
目前就100-continue 这值,询问服务器是否可以
在这个后面增加文档
From:发送者的Emial(不怎么用)
Host:客户端访问的资源的域名和端口号
If-Match:服务器在消息的实体内容中加入的一段代码,用来和浏览器缓存的文档相比,区分是否更新了,如果更新了就进行传输,否则就用缓存的,这样减少带宽。
If-None-Match:和上面的作用相反
还有:If-Modified-Since 用来设置网页的最后更改时间,和If-Match为了的目的是一样的
如果服务器的比较新,就请求服务器的,否则就用缓存的
If-Unmodified-Since:作用和上面相反
If-Range:
Range:服务器只返回实体内容的部分范围(只能伴随If-Range一起使用)
格式:bytes=100-599
Range:bytes=100-
Range:byte=-100
Max-Forwards:说明当前的请求可以途经的代理服务器的数量,途经一个减1
Referer:此次请求来自那个网页的超链接(直接输入网址访问就没有Referer)
TE:指明浏览器除了chucked编码方式之外的其他编码方式
User-Agent:浏览器类型的名称
Allow:实体内容能够被访问的方式
Contenx-Enconding:实体内容的压缩编码方式
Content-Language:服务器返回的文档的国家语言类型
Content-Length:实体内容的大小
Content-Location:响应消息中实体内容的位置
Content-MD5:实体内容进行的MD5校验结果
Content-Range:指定部分实体内容的位置信息
如:bytes 2543-453
原创力文档

文档评论(0)