ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:20.89KB ,
资源ID:16423130      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16423130.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(HTTP协议的头信息详解Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

HTTP协议的头信息详解Word格式.docx

1、Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。no-cache指示请求或响应消息不能缓存no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。DateDate

2、头域表示消息发送的时间,时间的描述格式由rfc822定义。例如,Date:Mon,31Dec200104:25:57GMT。描述的时间表示世界标准时,换算成本地时间,需要知道用户所在的时区。PragmaPragma头域用来包含实现特定的指令,最常用的是Pragma:no-cache。在HTTP/1.1协议中,它的含义和Cache-Control:相同。请求消息请求消息的第一行为下面的格式:MethodSPRequest-URISPHTTP-VersionCRLFMethod表示对于Request-URI完成的方法,这个字段是大小写敏感的,包括OPTIONS、GET、HEAD、POST、PUT、

3、DELETE、TRACE。方法GET和HEAD应该被所有的通用WEB服务器支持,其他所有方法的实现是可选的。方法取回由标识的信息。方法也是取回由标识的信息,只是可以在响应时,不返回消息体。POST方法可以请求服务器接收包含在请求中的实体信息,可以用于提交表单,向新闻组、BBS、邮件群组和数据库发送消息。SP表示空格。遵循URI格式,在此字段为星号(*)时,说明请求并不用于某个特定的资源地址,而是用于服务器本身。HTTP-Version表示支持的版本,例如为HTTP/1.1。CRLF表示换行回车符。请求头域允许客户端向服务器传递关于请求或者关于客户机的附加信息。请求头域可能包含下列字段Accep

4、t、Accept-Charset、Accept-Encoding、Accept-Language、Authorization、From、Host、If-Modified-Since、If-Match、If-None-Match、If-Range、If-Range、If-Unmodified-Since、Max-Forwards、Proxy-Authorization、Range、Referer、User-Agent。对请求头域的扩展要求通讯双方都支持,如果存在不支持的请求头域,一般将会作为实体头域处理。典型的请求消息:http:/download.microtool.de:80/somedat

5、a.exeHost:download.microtool.deAccept:*/*no-cacheCache-Control:Referer:/download.microtool.de/User-Agent:Mozilla/4.04en(Win95;I;Nav)Range:bytes=554554-上例第一行表示客户端(可能是浏览器、下载程序)通过方法获得指定URL下的文件。棕色的部分表示请求头域的信息,绿色的部分表示通用头部分。HostHost头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。请求必须包含主机头域,否则系统会以400状态码返回。Ref

6、ererReferer头域允许客户端指定请求uri的源资源地址,这可以允许服务器生成回退链表,可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。如果请求的没有自己的地址,Referer不能被发送。如果指定的是部分地址,则此地址应该是一个相对地址。Range头域Range头域可以请求实体的一个或者多个子范围。表示头500个字节:bytes=0-499表示第二个字节:bytes=500-999表示最后bytes=-500表示字节以后的范围:bytes=500-第一个和最后一个字节:bytes=0-0,-1同时指定几个范围:bytes=500-600,601-999但是服

7、务器可以忽略此请求头,如果无条件包含请求头,响应会以状态码206(PartialContent)返回而不是以200(OK)。User-AgentUser-Agent头域的内容包含发出请求的用户信息。响应消息响应消息的第一行为下面的格式:HTTP-VersionSPStatus-CodeSPReason-PhraseCRLF-Version表示支持的版本,例如为Status-Code是一个三个数字的结果代码。Reason-Phrase给Status-Code提供一个简单的文本描述。主要用于机器自动识别,Reason-Phrase主要用于帮助用户理解。的第一个数字定义响应的类别,后两个数字没有分类

8、的作用。第一个数字可能取5个不同的值:1xx:信息响应类,表示接收到请求并且继续处理2xx:处理成功响应类,表示动作被成功接收、理解和接受3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理4xx:客户端错误,客户请求包含语法错误或者是不能正确执行5xx:服务端错误,服务器不能正确执行一个正确的请求响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和Request-URI进一步的信息。响应头域包含Age、Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW-Authentic

9、ate。对响应头域的扩展要求通讯双方都支持,如果存在不支持的响应头域,一般将会作为实体头域处理。典型的响应消息:HTTP/1.0200OK57GMTServer:Apache/1.3.14(Unix)Content-type:text/htmlLast-modified:Tue,17Apr200106:46:28GMTEtag:a030f020ac7c01:1e9fContent-length:39725426Content-range:bytes554554-40279979/40279980上例第一行表示服务端响应一个方法。棕色的部分表示响应头域的信息,绿色的部分表示通用头部分,红色的部分

10、表示实体头域的信息。Location响应头Location响应头用于重定向接收者到一个新地址。Server应头Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。实体请求消息和响应消息都可以包含实体信息,实体信息一般由实体头域和实体组成。实体头域包含关于实体的原信息,实体头包括Allow、Content-Base、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、Etag、Ex

11、pires、Last-Modified、extension-header。extension-header允许客户端定义新的实体头,但是这些域可能无法未接受方识别。实体可以是一个经过编码的字节流,它的编码方式由Encoding或Content-Type定义,它的长度由LengthContent-RangeContent-Type实体头实体头用于向接收方指示实体的介质类型,指定方法送到接收方的实体介质类型,或GET方法发送的请求介质类型实体头实体头用于指定整个实体中的一部分的插入位置,他也指示了整个实体的长度。在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。一般格式:Co

12、ntent-Range:bytes-unitSPfirst-byte-pos-last-byte-pos/entity-legth例如,传送头个字节次字段的形式:bytes0-499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围,表示实际传送的字节数。Last-modified应答头说明Allow服务器支持哪些请求方法(如GET、POST等)。Content-Encoding文档的编码(Encode)方法。只有在解码之后才可以得到头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Jav

13、a的GZIPOutputStream可以很方便地进行压缩,但只有Unix上的NetscapeWindowsIE4、IE5才支持它。因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader(Accept-Encoding)检查浏览器是否支持gzip,为支持的浏览器返回经压缩的HTML页面,为其他浏览器返回普通页面。Content-Length表示内容长度。只有当浏览器使用持久连接时才需要这个数据。如果你想要利用持久连接的优势,可以把输出文档写入ByteArrayOutputStram,完成后查看其大小,然后把该值放入Content-Length头,最

14、后通过byteArrayStream.writeTo(response.getOutputStream()发送内容。Content-Type表示后面的文档属于什么MIME类型。Servlet默认为text/plain,但通常需要显式地指定为text/html。由于经常要设置Content-Type,因此HttpServletResponse提供了一个专用的方法setContentTyep。Date当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦。Expires应该在什么时候认为文档已经过期,从而不再缓存它?Last-Modified档的最后改动时间。客户

15、可以通过If-Modified-Since请求头提供一个日期,该请求将被视为一个条件GET,只有改动时间迟于指定时间的文档才会返回,否则返回一个304(NotModified)状态。Last-Modified也可用方法来设置。Location表示客户应当到哪里去提取文档。通常不是直接设置的,而是通过的sendRedirect方法,该方法同时设置状态代码为302。Refresh表示浏览器应该在多少时间之后刷新文档,以秒计。除了刷新当前文档之外,你还可以通过setHeader(Refresh,5;URL=http:/host/path)让浏览器读取指定的页面。注意这种功能通常是通过设置页面区的ME

16、TAHTTP-EQUIV=CONTENT=实现,这是因为,自动刷新或重定向对于那些不能使用CGI编写者十分重要。但是,对于来说,直接设置Refresh头更加方便。注意的意义是“N秒之后刷新本页面或访问指定页面”,而不是“每隔N秒刷新本页面或访问指定页面”。因此,连续刷新要求每次都发送一个头,而发送204状态代码则可以阻止浏览器继续刷新,不管是使用头还是METAHTTP-EQUIV=. 。头不属于1.1正式规范的一部分,而是一个扩展,但都支持它。Server服务器名字。一般不设置这个值,而是由Web服务器自己设置。Set-Cookie设置和页面关联的Cookie。不应使用response.setHeader(Set-Cookie.),而是应使用提供的专用方法addCookie。参见下文有关Cookie设置的讨论。WWW-Authenticate客户应该在Authorization头中提供什么类型的授权信息?在包含401(Unauthorized)状态行的应答中这个头是必需的。例如,WWW-Authenticate,BASICrealm=executives)。一般不进行这方面的处理,而是让的专门机制来控制受密码保护页面的访问(例如.htaccess)。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1