response的哪个方法用于向客户端发送HTTP状态码的出错信息
时间: 2024-03-18 14:41:48 浏览: 169
asp.net 客户端浏览器缓存的Http头介绍
在 JavaWeb 中,可以使用 HttpServletResponse 对象的 sendError() 方法向客户端发送 HTTP 状态码的出错信息。
sendError() 方法的语法如下:
```
public void sendError(int sc, String msg) throws IOException
```
其中,sc 表示 HTTP 状态码,msg 表示出错信息。当客户端收到 sendError() 方法发送的错误信息时,会显示相应的错误页面。
以下是一个示例代码,该代码通过 sendError() 方法向客户端发送 404 错误信息:
```
response.sendError(404, "Page not found");
```
需要注意的是,sendError() 方法必须在发送响应之前调用,即在调用 getWriter() 或 getOutputStream() 方法之前调用。如果在发送响应之后调用 sendError() 方法,则会抛出 IllegalStateException 异常。
阅读全文