请求和响应(day04)
1.HttpServletResponse对象
1.1 发送状态相关的方法
当Servlet向客户端回送响应消息时,需要在响应消息中设置状态码。为此,在HttpServletResponse接口中,定义了两个发送状态码的方法,具体如下。
1. setStatus(int status)方法
该方 法用于设置HTTP响应消息的状态码,并生成响应状态行。由于响应状态行中的状态描述信息直接与状态码相关,而HTTP版本由服务器确定,因此,只要通过setStatus(int status)方法设置了状态码,即可实现状态行的发送。需要注意的是,正常情况下,Web服务器会默认产生一个状态码为200的状态行。
2. sendError(int sc)方法
该方法用于发送表示错误信息的状态码,例如,404状态码表示找不到客户端请求的资源。在response对象中,提供了两个重载的sendError(int sc)方法,具体如下。
public void sendError (int code) throws java. io. IOException
public void sendError (int code, String message) throws java. io.
IOException在上面重载的两个方法中,第1个方法只是发送错误信息的状态码,而第2个方法除了发送状态