以下是一些常见的HTTP状态码及其用途:
1. 成功状态码:
- 200 OK: 请求成功。一般用于GET和POST请求。
<%
response.setStatus(200);
%>
- 201 Created: 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立。
<%
response.setStatus(201);
%>
- 204 No Content: 服务器成功处理了请求,但没有返回任何内容。
<%
response.setStatus(204);
%>
2. 重定向状态码:
- 301 Moved Permanently: 请求的资源已被永久移动到新位置。
<%
response.setStatus(301);
response.setHeader("Location", "https://example.com/new-location");
%>
- 302 Found(或者使用 303 See Other): 请求的资源已被临时移动到新位置。
<%
response.setStatus(302);
response.setHeader("Location", "https://example.com/temporary-location");
%>
3. 客户端错误状态码:
- 400 Bad Request: 服务器未能识别请求。
<%
response.setStatus(400);
%>
- 401 Unauthorized: 请求要求身份验证。
<%
response.setStatus(401);
%>
- 403 Forbidden: 服务器理解请求,但拒绝执行。
<%
response.setStatus(403);
%>
- 404 Not Found: 服务器找不到请求的资源。
<%
response.setStatus(404);
%>
4. 服务器错误状态码:
- 500 Internal Server Error: 服务器遇到错误,无法完成请求。
<%
response.setStatus(500);
%>
- 503 Service Unavailable: 服务器暂时过载或维护,无法处理请求。
<%
response.setStatus(503);
%>
在JSP中,可以使用 response.setStatus() 方法设置HTTP响应的状态码。请根据实际需求选择适当的状态码,以确保客户端能够正确理解服务器对请求的处理状态。
转载请注明出处:http://www.zyzy.cn/article/detail/13670/JSP