HttpServletResponse的应用

来源:互联网 发布:blued同志交友软件 编辑:程序博客网 时间:2024/05/21 12:45

HttpServletResponse的应用:

HttpServletResponse简介 
产生响应状态 
构建响应消息头 
响应消息头的实用案例 
创建响应正文 
请求重定向与请求转发

产生响应状态行

HTTP响应消息的响应状态行包括HTTP版本、状态代码和一条相关的提示信息:
HTTP/1.1 200 OK
HttpServletResponse中定义了若干与状态码数值对应的常量,每个常量的名称以前缀SC(Status Code的简写)开头,然后是状态码在HTTP 1.1规范中所表示的状态信息的英文单词的组合,每个单词之间用下划线连接,且所有字母都大写。
状态码404 对应的常量为HttpServletResponse.SC_NOT_FOUND  
setStatus方法用于设置HTTP响应消息的状态码,并生成响应状态行。
sendError方法用于发送表示错误信息的状态码(一般是404,找不到客户机所请求的资源)到客户端,并清除缓冲区中的内容。

产生响应状态行

HTTP响应消息的响应状态行包括HTTP版本、状态代码和一条相关的提示信息:
HTTP/1.1 200 OK
HttpServletResponse中定义了若干与状态码数值对应的常量,每个常量的名称以前缀SC(Status Code的简写)开头,然后是状态码在HTTP 1.1规范中所表示的状态信息的英文单词的组合,每个单词之间用下划线连接,且所有字母都大写。
状态码404 对应的常量为HttpServletResponse.SC_NOT_FOUND  
setStatus方法用于设置HTTP响应消息的状态码,并生成响应状态行。
sendError方法用于发送表示错误信息的状态码(一般是404,找不到客户机所请求的资源)到客户端,并清除缓冲区中的内容。

构建响应消息头

addHeader与setHeader方法 
addIntHeader与setIntHeader方法 
addDateHeader与setDateHeader方法 
setContentLength方法
setContentType方法  (*)
setCharacterEncoding方法   (*)
setLocale方法 
<locale-encoding-mapping-list>
<locale-encoding-mapping>
<locale>zh_CN</locale>
<encoding>GB2312</encoding>
</locale-encoding-mapping>
</locale-encoding-mapping-list>
containsHeader方法 

原创粉丝点击