赞
踩
掌握HttpServletRequest对象的使用,HttpServletResponse对象的使用
熟悉请求转发和请求重定向
了解中文乱码问题的解决
目录
(1)setStatus(int status)方法:用于设置HTTP响应消息的状态码,并生成响应状态行
(2)sendError(int sc)方法:发送表示错误信息的状态码
在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResponse,专门用来封装HTTP响应消息。
在HttpServletResponse接口中,定义了两个发送状态码的方法:
(1)setStatus(int status)方法
(2)sendError(int sc)方法
由于响应状态行中的状态描述信息直接与状态码相关,而HTTP版本由服务器确定,因此,只要通过setStatus(int status)方法设置了状态码,即可实现状态行的发送。
注意:需要注意的是,正常情况下,Web服务器会默认产生一个状态码为200的状态行。
在response对象中,提供了两个重载的sendError(int sc)方法,具体如下:
第一个方法除了发送状态码外,还可以增加一条用于提示说明的文本信息,该文本信息将出现在发送给客户端的正文内容中。而第二个方法只是发送错误信息的状态码。
由于响应状态码是一个三位的十进制数,非常难以记忆,为此,在HttpServletResponse接口中,定义了一系列响应状态码常量。
- /**
- * Status code (100) indicating the client can continue.
- */
- public static final int SC_CONTINUE = 100;
-
- /**
- * Status code (101) indicating the server is switching protocols according
- * to Upgrade header.
- */
- public static final int SC_SWITCHING_PROTOCOLS = 101;
-
- /
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。