以下是一些常见的HTTP状态码及其含义:
1. 1xx(信息性状态码): 表示请求已被接受,继续处理。
- 100 Continue:继续。服务器仅接受客户端的部分请求,但没有拒绝。
2. 2xx(成功状态码): 表示请求已成功被服务器接收、理解、并接受。
- 200 OK:请求成功。通常用于GET和POST请求。
- 201 Created:已创建。成功请求并创建了新资源。
- 204 No Content:无内容。服务器成功处理请求,但没有返回任何内容。
3. 3xx(重定向状态码): 需要客户端采取进一步的操作来完成请求。
- 301 Moved Permanently:永久重定向。资源被永久移动到新位置。
- 302 Found:临时重定向。资源被临时移动到新位置。
- 304 Not Modified:未修改。客户端有缓存副本,服务器告诉客户端使用缓存。
4. 4xx(客户端错误状态码): 客户端出现错误,请求包含语法错误或无法完成请求。
- 400 Bad Request:请求错误。请求中存在语法错误。
- 401 Unauthorized:未授权。请求要求身份验证。
- 403 Forbidden:禁止访问。服务器拒绝请求。
5. 5xx(服务器错误状态码): 服务器无法完成明显有效的请求。
- 500 Internal Server Error:服务器内部错误。
- 503 Service Unavailable:服务不可用。服务器当前无法处理请求。
在JSP中,你可以使用response.setStatus()方法来设置HTTP状态码:
<%
response.setStatus(HttpServletResponse.SC_NOT_FOUND);
%>
这将设置HTTP响应的状态码为404(Not Found)。在设置状态码时,务必确保在response.getWriter()之前设置,以避免任何写入操作破坏状态码的设置。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6908/JSP