您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

HTTP 请求报头详解(9)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:18 点击:

Host: localhost   

Referer: http://localhost/links.asp   

User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)   

Accept-Encoding: gzip, deflate   

该请求具有请求行,其中包括方法(GET)、资源路径(/articles/news/today.asp) 和HTTP 版本(HTTP/1.1)。由于该请求没有正文,故所有请求行后面的内容都是头的一部分。紧接着头之后是一个空行,表示头已结束。   

响应头示例   

Web 服务器可以通过多种方式响应前一个请求。假设文件是可以访问的,并且用户具有查看该文件的权限,则响应类似于:   

HTTP/1.1 200 OK   

Server: Microsoft-IIS/5.0   

Date: Thu, 13 Jul 2000 05:46:53 GMT    

Content-Length: 2291   

Content-Type: text/html   

Set-Cookie: ASPSESSIONIDQQGGGNCG=LKLDFFKCINFLDMFHCBCBMFLJ; path=/   

Cache-control: private   

...   

响应的第一行称为状态行。它包含响应所用的HTTP 版本、状态编码(200) 和原因短语。示例中包含一个头,其中具有五个字段,接着是一个空行(回车和换行符),然后是响应正文的头两行。   

有关HTTP头完整、详细的说明,请参见http://www.w3.org/Protocols/的HTTP规范。   

    

附录:HTTP协议状态码的含义   

  状态代码 状态信息 含义    

100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)   

101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新   

200 OK 一切正常,对GET和POST请求的应答文档跟在后面。   

201 Created 服务器已经创建了文档,Location头给出了它的URL。   

202 Accepted 已经接受请求,但处理尚未完成。    

203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。    

204 No Content 没有新文档,浏览器应该继续显示原来的文档。   

205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容(HTTP 1.1新)。    

206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。    

300 Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。    

301 Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。    

302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”,出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。    

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1