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

HTTP 请求报头详解(8)

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

Allow              "GET, HEAD"   

Content-Encoding  "gzip"   

Content-Language  "en"   

Content-Length    "8445"   

Content-Location   "http://localhost/page.asp"   

Content-MD5      [md5-digest]   

Content-Range    "bytes 2543-4532/7898"   

Content-Type      "text/html"   

Expires           "Tue, 11 Jul 2000 18:23:51 GMT"   

Last-Modified     "Tue, 11 Jul 2000 18:23:51 GMT"   

>>实体头字段的具体含义  

Allow 服务器支持哪些请求方法(如GET、POST等)。  

Content-Encoding 文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。  

Content-Length 表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。  

Content-Type 表示后面的文档属于什么MIME类型。Servlet默认为text/plain,但通常需要显式地指定为text/html。  

Date 当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦。   

Expires 应该在什么时候认为文档已经过期,从而不再缓存它?   

Last-Modified 文档的最后改动时间。客户可以通过If-Modified-Since请求头提供一个日期,该请求将被视为一个条件GET,只有改动时间迟于指定时间的文档才会返回,否则返回一个304(Not Modified)状态。  

Location 表示客户应当到哪里去提取文档。Location通常不是直接设置的,而是通过HttpServletResponse的sendRedirect方法,该方法同时设置状态代码为302。   

Refresh 表示浏览器应该在多少时间之后刷新文档,以秒计。除了刷新当前文档之外,你还可以通过setHeader("Refresh", "5; URL=http://host/path")让浏览器读取指定的页面。   

注意这种功能通常是通过设置HTML页面HEAD区的<META HTTP-EQUIV="Refresh" C>实现,这是因为,自动刷新或重定向对于那些不能使用CGI或Servlet的HTML编写者十分重要。但是,对于Servlet来说,直接设置Refresh头更加方便。   

注意Refresh的意义是“N秒之后刷新本页面或访问指定页面”,而不是“每隔N秒刷新本页面或访问指定页面 ”。因此,连续刷新要求每次都发送一个Refresh头,而发送204状态代码则可以阻止浏览器继续刷新,不管是使用Refresh头还是<META HTTP-EQUIV="Refresh" ...>。   

注意Refresh头不属于HTTP 1.1正式规范的一部分,而是一个扩展,但Netscape和IE都支持它。   

请求头示例  

以下是HTTP 请求的简单示例。  

GET /articles/news/today.asp HTTP/1.1  

Accept: */*   

Accept-Language: en-us   

Connection: Keep-Alive   

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

推荐热点

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

豫ICP备11007008号-1