请问:
当使用response对象设置消息的时候 如使用setHeader()方法 是将消息设置到什么地方呢 是设置到response对象中呢 还是设置到其它的地方呢
请各位详细说说自己的看法 并说明自己的理由 请勿谈论与此问题无关的话题
谢谢
当使用response对象设置消息的时候 如使用setHeader()方法 是将消息设置到什么地方呢 是设置到response对象中呢 还是设置到其它的地方呢
请各位详细说说自己的看法 并说明自己的理由 请勿谈论与此问题无关的话题
谢谢
解决方案 »
- js如何将文件夹内的图片文件初始化为数组
- 请教达人关于JDK1.6的问题
- js如何实现相册浏览,
- 给一道面试题,看看各位有什么建议。
- 请求一个特效实现。大家帮帮忙
- 可以給個OSCACHE的教程么?
- tomcat6.0启动出错
- Spring 事物管理问题
- -------------------------------------------------------------------JSP新手上路--------------------------------------------------
- Javaweb无法运行
- 咳咳。还是关于jsp乱码的问题 50分 送给大家了。
- Java对象转换成XML
然而,即使在没有设置特殊含义的状态代码时,指定应答头也是很有用的。应答头可以用来完成:设置Cookie,指定修改日期,指示浏览器按照指定的间隔刷新页面,声明文档的长度以便利用持久HTTP连接,……等等许多其他任务。
设置应答头最常用的方法是HttpServletResponse的setHeader,该方法有两个参数,分别表示应答头的名字和值。和设置状态代码相似,设置应答头应该在发送任何文档内容之前进行。
setDateHeader方法和setIntHeadr方法专门用来设置包含日期和整数值的应答头,前者避免了把Java时间转换为GMT时间字符串的麻烦,后者则避免了把整数转换为字符串的麻烦。
本篇文章来自<A href='http://www.soidc.net'>IDC专家网</a> 原文链接:http://www.soidc.net/discuss/1/060821/11/290417_1.html
然而,即使在没有设置特殊含义的状态代码时,指定应答头也是很有用的。应答头可以用来完成:设置Cookie,指定修改日期,指示浏览器按照指定的间隔刷新页面,声明文档的长度以便利用持久HTTP连接,……等等许多其他任务。
设置应答头最常用的方法是HttpServletResponse的setHeader,该方法有两个参数,分别表示应答头的名字和值。和设置状态代码相似,设置应答头应该在发送任何文档内容之前进行。
setDateHeader方法和setIntHeadr方法专门用来设置包含日期和整数值的应答头,前者避免了把Java时间转换为GMT时间字符串的麻烦,后者则避免了把整数转换为字符串的麻烦。 setContentType:设置Content-Type头。大多数Servlet都要用到这个方法。
setContentLength:设置Content-Length头。对于支持持久HTTP连接的浏览器来说,这个函数是很有用的。
addCookie:设置一个Cookie(Servlet API中没有setCookie方法,因为应答往往包含多个Set-Cookie头)。
谢谢
HTTP协议数据包中有HTTP协议头信息、协议体数据。客户端向服务器发送请求,服务器向客户端发回响应都有。
response.setHeader()是服务器端对响应设定Http协议头信息,设置的内容在服务器端不保存,而是发向客户端,由客户端软件(浏览器)接收,并按照HTTP协议进行解析,这些内容在源文件中看不到。具体内容可学习一下HTTP协议
2、服务器取得客户端请求的资源(html/img……)
3、服务器通过响应对象(HttpServletRespone),把响应结果和客户端请求的资源返回给客户端
response.setHeader()就是设定的HttpServletRespone对象的HttpReponseheader部分