HTTP状态码及头信息.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTTP状态码及头信息

HTTP状态码及头信息 当浏览器向Web服务器发送一个请求时,服务器会向客户端发回HTML代码、图形等响应信息供浏览器显示。但是,除了这些显示内容之外,HTTP头的控制信息及响应的HTTP状态吗也是一个重要的回应内容。 1.1 HTTP状态码 HTTP状态码的主要功能是体现了WEB服务器对浏览器请求的页面通信状态,所有的状态码都是定义在HTTP规范中,状态码分为以下几类; 1XX :请求已发出。 2XX :处理成功。 3XX :重定向。 4XX :客户端中出现的错误。 5XX :服务器端中出现的错误。 每种状态都有一些较为常见的具体编码,如下表所示; 状态码举例 NO.分类举例描述11XX100Web服务器已经正确的接收到请求 2 2XX200正常,请求已完成201正常,紧接POST命令202正常,已接受用于处理,但处理尚未完成。203正常,部分信息------返回的信息只是一部分。204正常,无响应------已接收请求,但不存在要回送的信息。33XX301已移动--------请求的数据具有新的位置且更改是永久的302已找到--------请求的数据临时具有不同的URL303可在另一URL下找到对请求的响应,且应使用GET方法检索此响应304未修改--------未按预期修改文档305使用代理--------必须通过位置字段中提供的代理来访问请求的资源306未使用--------不再使用;保留此代码以使将来使用44XX400错误请求------请求中有语法问题,或不能满足请求401未授权-------未授权客户机访问数据402需要付款-------表示计费系统已有效403禁止------即使有授权也不需要访问404找不到-------服务器找不到给定的资源;文档不存在407代理认证请求-------客户机首先必须使用代理认证自身55XX500内部错误------因为意外情况,服务器不能完成请求501未执行-------服务器不支持请求的工具502错误网关-------服务器接收到来自上游服务器的无效响应503无法获得服务-----由于临时过载或维护,服务器无法处理请求 2.2 HTTP头信息 HTTP头信息是在浏览器和web服务器之间传递控制信息。它们提供了诸如发出请求的浏览器类型(IE、FireFox等)、发送的字节数和响应中包含的数据类型(text/html等)。 HTTP头分为HTTP请求头信息和HTTP响应头信息,两者区别在于一个是发出HTTP请求时发送,一个是在服务器返回响应时发送,这些常用的请求信息如下表所示; 常见的请求头信息 NO.请求头描述1Accept浏览器可以接受的Mime类型2Accept-Charset浏览器可接收的字符集3Accept-Encoding浏览器能够进行解码的数据解码方式4Accept-Language浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到5Authorization授权信息,通常出现在对服务器发送的WWW-Authenticate头的应答中6Connection表示是否需要持久连接,如果Servlet看到这里的值为Keep-Alive,或者看到请求使用的是Http1.1(http1.1默认进行持久连接),它就可以利用持久连接的优点,当页面包含多个元素时(如Applet、图片),显著地减少下载所需要的时间。要实现在一点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是,先把内容写入ByteArrayOutputStream,然后在正式写出内容之前计算其大小7Content-Length表示请求消息正文的长度8Cookie这是最重要的请求头信息之一,保存所有的Cookie数据9From请求发送者的Email地址,由一些特殊的web客户程序使用,浏览器不会用到它10Host初始URL中的主机和端口11If-Modified-Since只有当请求的内容在指定的日期之后又经过修改才返回它,否则返回304“Not Modified”应答12Pragma指定no-cache值表示服务器必须返回一个刷新后的文档,即使它是代理服务器而且已经页面的本地复制13Referer包含一个URL,用户从该URL代表的页面出发访问当前请求的页面

文档评论(0)

zw4044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档