http头部信息解释分析(详细整理)

上传人:bin****86 文档编号:59370462 上传时间:2018-11-06 格式:DOCX 页数:16 大小:23.10KB
返回 下载 相关 举报
http头部信息解释分析(详细整理)_第1页
第1页 / 共16页
http头部信息解释分析(详细整理)_第2页
第2页 / 共16页
http头部信息解释分析(详细整理)_第3页
第3页 / 共16页
http头部信息解释分析(详细整理)_第4页
第4页 / 共16页
http头部信息解释分析(详细整理)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《http头部信息解释分析(详细整理)》由会员分享,可在线阅读,更多相关《http头部信息解释分析(详细整理)(16页珍藏版)》请在金锄头文库上搜索。

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解http头部信息解释分析(详细整理)http头部解释1.accept:告诉web服务器自己接受什么介质类型,*/*表示任何类型,type/*表示该类型下的所有子类型,type/sub-type。2.accept-charset:浏览器申明自己接收的字符集accept-encoding:浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)accept-language:浏览器申明自己接收的语言语言跟字符集

2、的区别:中文是语言,中文有多种字符集,比如big5,gb2312,gbk等等。3.accept-ranges:web服务器表明自己是否接受获取其某个实体的一部分(比如文件的一部分)的请求。bytes:表示接受,none:表示不接受。4.age:当代理服务器用自己缓存的实体去响应请求时,用该头部表明该实体从产生到现在经过多长时间了。5.authorization:当客户端接收到来自web服务器的www-*响应时,该头部来回应自己的身份验证信息给web服务器。6.cache-control:请求:no-cache(不要缓存的实体,要求现在从web服务器去取)max-age:(只接受age值小于ma

3、x-age值,并且没有过期的对象)max-stale:(可以接受过去的对象,但是过期时间必须小于max-stale值)min-fresh:(接受其新鲜生命期大于其当前age跟min-fresh值之和的缓存对象)响应:public(可以用cached内容回应任何用户)private(只能用缓存内容回应先前请求该内容的那个用户)no-cache(可以缓存,但是只有在跟web服务器验证了其有效后,才能返回给客户端)max-age:(本响应包含的对象的过期时间)all:no-store(不允许缓存)7.connection:请求:close(告诉web服务器或者代理服务器,在完成本次请求的响应后,断开

4、连接,不要等待本次连接的后续请求了)。keepalive(告诉web服务器或者代理服务器,在完成本次请求的响应后,保持连接,等待本次连接的后续请求)。响应:close(连接已经关闭)。keepalive(连接保持着,在等待本次连接的后续请求)。keep-alive:如果浏览器请求保持连接,则该头部表明希望web服务器保持连接多长时间(秒)。例如:keep-alive:3008.content-encoding:web服务器表明自己使用了什么压缩方法(gzip,deflate)压缩响应中的对象。例如:content-encoding:gzipcontent-language:web服务器告诉浏览

5、器自己响应的对象的语言。content-length:web服务器告诉浏览器自己响应的对象的长度。例如:content-length:26012content-range:web服务器表明该响应包含的部分对象为整个对象的哪个部分。例如:content-range:bytes21010-47021/47022content-type:web服务器告诉浏览器自己响应的对象的类型。例如:content-type:application/xml9.etag:就是一个对象(比如url)的标志值,就一个对象而言,比如一个html文件,如果被修改了,其etag也会别修改,所以,etag的作用跟last-mo

6、dified的作用差不多,主要供web服务器判断一个对象是否改变了。比如前一次请求某个html文件时,获得了其etag,当这次又请求这个文件时,浏览器就会把先前获得的etag值发送给web服务器,然后web服务器会把这个etag跟该文件的当前etag进行对比,然后就知道这个文件有没有改变了。10.expired:web服务器表明该实体将在什么时候过期,对于过期了的对象,只有在跟web服务器验证了其有效性后,才能用来响应客户请求。是http/1.0的头部。例如:expires:sat,23mayXX10:02:12gmt11.host:客户端指定自己想访问的web服务器的域名/ip地址和端口号。

7、例如:host:12.if-match:如果对象的etag没有改变,其实也就意味著对象没有改变,才执行请求的动作。if-none-match:如果对象的etag改变了,其实也就意味著对象也改变了,才执行请求的动作。13.if-modified-since:如果请求的对象在该头部指定的时间之后修改了,才执行请求的动作(比如返回对象),否则返回代码304,告诉浏览器该对象没有修改。例如:if-modified-since:thu,10aprXX09:14:42gmtif-unmodified-since:如果请求的对象在该头部指定的时间之后没修改过,才执行请求的动作(比如返回对象)。14.if-r

8、ange:浏览器告诉web服务器,如果我请求的对象没有改变,就把我缺少的部分给我,如果对象改变了,就把整个对象给我。浏览器通过发送请求对象的etag或者自己所知道的最后修改时间给web服务器,让其判断对象是否改变了。总是跟range头部一起使用。15.last-modified:web服务器认为对象的最后修改时间,比如文件的最后修改时间,动态页面的最后产生时间等等。例如:last-modified:tue,06mayXX02:42:43gmt16.location:web服务器告诉浏览器,试图访问的对象已经被移到别的位置了,到该头部指定的位置去取。例如:location:http:/i0.*.

9、cn/dy/deco/XX/0528/sinahome_0803_ws_005_text_0.gif17.pramga:主要使用pramga:no-cache,相当于cache-control:no-cache。例如:pragma:no-cache18.proxy-authenticate:代理服务器响应浏览器,要求其提供代理身份验证信息。proxy-authorization:浏览器响应代理服务器的身份验证请求,提供自己的身份信息。19.range:浏览器(比如flashget多线程下载时)告诉web服务器自己想取对象的哪部分。例如:range:bytes=-20.referer:浏览器向w

10、eb服务器表明自己是从哪个网页/url获得/点击当前请求中的网址/url。例如:referer:http:/www.*.com/21.server:web服务器表明自己是什么软件及版本等信息。例如:server:apache/2.0.61(unix)22.user-agent:浏览器表明自己的身份(是哪种浏览器)。例如:user-agent:mozilla/5.0(windows;u;windowsnt5.1;zh-cn;rv:1.8.1.14)gecko/XX0404firefox/2.0.0.1423.transfer-encoding:web服务器表明自己对本响应消息体(不是消息体里面的

11、对象)作了怎样的编码,比如是否分块(chunked)。例如:transfer-encoding:chunked24.vary:web服务器用该头部的内容告诉cache服务器,在什么条件下才能用本响应所返回的对象响应后续的请求。假如源web服务器在接到第一个请求消息时,其响应消息的头部为:content-encoding:gzip;vary:content-encoding那么cache服务器会分析后续请求消息的头部,检查其accept-encoding,是否跟先前响应的vary头部值一致,即是否使用相同的内容编码方法,这样就可以防止cache服务器用自己cache里面压缩后的实体响应给不具备解

12、压能力的浏览器。例如:vary:accept-encoding25.via:列出从客户端到ocs或者相反方向的响应经过了哪些代理服务器,他们用什么协议(和版本)发送的请求。当客户端请求到达第一个代理服务器时,该服务器会在自己发出的请求里面添加via头部,并填上自己的相关信息,当下一个代理服务器收到第一个代理服务器的请求时,会在自己发出的请求里面复制前一个代理服务器的请求的via头部,并把自己的相关信息加到后面,以此类推,当ocs收到最后一个代理服务器的请求时,检查via头部,就知道该请求所经过的路由。例如:via:1.0236-:80(squid/2.6.stable13)=http请求消息头

13、部实例:host:user-agent:mozilla/5.0(windows;u;windowsnt5.1;zh-cn;rv:1.8.1.14)gecko/XX0404firefox/2.0.0.14accept:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5accept-language:zh-cn,zh;q=0.5accept-encoding:gzip,deflateaccept-charset:gb2312,utf-8;q=0.7,*

14、;q=0.7keep-alive:300connection:keep-alivecookie:userid=c5bypxrimdmsiqmsbpne1vn8zqmdwsm3wrleb3vrwtnrtwif-modified-since:sun,01junXX12:05:30gmtcache-control:max-age=0http响应消息头部实例:status:ok-200date:sun,01junXX12:35:47gmtserver:apache/2.0.61(unix)last-modified:sun,01junXX12:35:30gmtaccept-ranges:bytescontent-length:18616cache-control:max-age=120expires:sun,01junXX12:37:47gmtcontent-type:application/xmlage:2x-cache:hitfrom236-via:1.0236-:80(squid/2.6.stable13)connection:close=http头部信息简单说明一、http响应码响应码由三位十进制数字组成,它们出现在由http服务器发送的响应的第一行。响应码分五种类型,由它们

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号