JSP 教程 之 JSP HTTP 状态码 4
JSP HTTP 状态码
HTTP请求与HTTP响应的格式相近,都有着如下结构:
以状态行+CRLF(回车换行)开始
零行或多行头模块+CRLF
一个空行,比如CRLF
可选的消息体比如文件,查询数据,查询输出
设置HTTP状态码的方法
下表列出了HttpServletResponse 类中用来设置状态码的方法:
S.N. 方法 & 描述
1 public void setStatus ( int statusCode )
此方法可以设置任意的状态码。如果您的响应包含一个特殊的状态码和一个文档,请确保在用PrintWriter返回任何内容前调用setStatus方法
2 public void sendRedirect(String url)
此方法产生302响应,同时产生一个 Location 头告诉URL 一个新的文档
3 public void sendError(int code, String message)
此方法将一个状态码(通常为 404)和一个短消息,自动插入HTML文档中并发回给客户端
HTTP状态码程序示例
接下来的例子将会发送407错误码给浏览器,然后浏览器将会告诉您"Need authentication!!!"。
<%
// 设置错误代码,并说明原因
response.sendError(407, "Need authentication!!!" );
%>
访问以上JSP页面