Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16493552
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:36:32

下载本文示例代码
   8.1 HTTP应答头概述    Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。设置HTTP应答头往往和设置状态行中的状态代码结合起来。例如,有好几个表示“文档位置已经改变”的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必须伴随一个WWW-Authenticate头。    然而,即使在没有设置特殊含义的状态代码时,指定应答头也是很有用的。应答头可以用来完成:设置Cookie,指定修改日期,指示浏览器按照指定的间隔刷新页面,声明文档的长度以便利用持久HTTP连接,……等等许多其他任务。    设置应答头最常用的方法是HttpServletResponse的setHeader,该方法有两个参数,分别表示应答头的名字和值。和设置状态代码相似,设置应答头应该在发送任何文档内容之前进行。    setDateHeader方法和setIntHeadr方法专门用来设置包含日期和整数值的应答头,前者避免了把Java时间转换为GMT时间字符串的麻烦,后者则避免了把整数转换为字符串的麻烦。    HttpServletResponse还提供了许多设置常见应答头的简便方法,如下所示: setContentType:设置Content-Type头。大多数Servlet都要用到这个方法。 setContentLength:设置Content-Length头。对于支持持久HTTP连接的浏览器来说,这个函数是很有用的。 addCookie:设置一个Cookie(Servlet API中没有setCookie方法,因为应答往往包含多个Set-Cookie头)。 另外,如上节介绍,sendRedirect方法设置状态代码302时也会设置Location头。 共3页。 1 2 3 :    8.1 HTTP应答头概述    Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。设置HTTP应答头往往和设置状态行中的状态代码结合起来。例如,有好几个表示“文档位置已经改变”的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必须伴随一个WWW-Authenticate头。    然而,即使在没有设置特殊含义的状态代码时,指定应答头也是很有用的。应答头可以用来完成:设置Cookie,指定修改日期,指示浏览器按照指定的间隔刷新页面,声明文档的长度以便利用持久HTTP连接,……等等许多其他任务。    设置应答头最常用的方法是HttpServletResponse的setHeader,该方法有两个参数,分别表示应答头的名字和值。和设置状态代码相似,设置应答头应该在发送任何文档内容之前进行。    setDateHeader方法和setIntHeadr方法专门用来设置包含日期和整数值的应答头,前者避免了把Java时间转换为GMT时间字符串的麻烦,后者则避免了把整数转换为字符串的麻烦。    HttpServletResponse还提供了许多设置常见应答头的简便方法,如下所示: setContentType:设置Content-Type头。大多数Servlet都要用到这个方法。 setContentLength:设置Content-Length头。对于支持持久HTTP连接的浏览器来说,这个函数是很有用的。 addCookie:设置一个Cookie(Servlet API中没有setCookie方法,因为应答往往包含多个Set-Cookie头)。 另外,如上节介绍,sendRedirect方法设置状态代码302时也会设置Location头。 共3页。 1 2 3 : 下载本文示例代码


Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八Java Servlet和JSP教程之八
阅读(42) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~