在 Java 的 Web 开发中(如 Servlet、Spring 等),HTTP 状态码通常遵循 HTTP 协议标准,同时 Java 也提供了对应的常量类来使用。下面从「标准分类」和「Java 中常见表示方式」两部分说明。
表示请求已接收,继续处理
100 Continue101 Switching Protocols表示请求成功
200 OK201 Created202 Accepted204 No Content206 Partial Content表示需要进一步操作
301 Moved Permanently302 Found303 See Other304 Not Modified307 Temporary Redirect308 Permanent Redirect表示请求有错误
400 Bad Request401 Unauthorized403 Forbidden404 Not Found405 Method Not Allowed408 Request Timeout409 Conflict415 Unsupported Media Type429 Too Many Requests表示服务器处理失败
500 Internal Server Error501 Not Implemented502 Bad Gateway503 Service Unavailable504 Gateway Timeoutresponse.setStatus(404);
// 或
response.sendError(404, "Not Found");
@ResponseStatus(HttpStatus.NOT_FOUND)
或返回:
return ResponseEntity.status(404).body("error");
HttpURLConnection.HTTP_OK; // 200
HttpURLConnection.HTTP_NOT_FOUND; // 404
HttpURLConnection.HTTP_INTERNAL_ERROR; // 500
HttpStatus.OK // 200
HttpStatus.CREATED // 201
HttpStatus.NO_CONTENT // 204
HttpStatus.BAD_REQUEST // 400
HttpStatus.UNAUTHORIZED // 401
HttpStatus.FORBIDDEN // 403
HttpStatus.NOT_FOUND // 404
HttpStatus.INTERNAL_SERVER_ERROR // 500
| 场景 | 状态码 |
|---|---|
| 请求成功 | 200 |
| 创建成功 | 201 |
| 无返回内容 | 204 |
| 参数错误 | 400 |
| 未登录 | 401 |
| 无权限 | 403 |
| 资源不存在 | 404 |
| 服务器异常 | 500 |
如果你是指 Java 中某个框架(Spring Boot / Servlet / Netty) 的状态码使用方式,或者想看 完整状态码列表,可以继续问我。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。