1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

[docs update]完善2xx Success(成功状态码)总结

This commit is contained in:
Guide 2024-08-19 16:59:28 +08:00
parent 5fe494a0ca
commit 7c6fcbaab7

View File

@ -15,10 +15,14 @@ HTTP 状态码用于描述 HTTP 请求的结果,比如 2xx 就代表请求被
### 2xx Success成功状态码
- **200 OK**:请求被成功处理。比如我们发送一个查询用户数据的 HTTP 请求到服务端,服务端正确返回了用户数据。这个是我们平时最常见的一个 HTTP 状态码。
- **201 Created**:请求被成功处理并且在服务端创建了一个新的资源。比如我们通过 POST 请求创建一个新的用户。
- **202 Accepted**:服务端已经接收到了请求,但是还未处理。
- **204 No Content**:服务端已经成功处理了请求,但是没有返回任何内容。
- **200 OK**:请求被成功处理。例如,发送一个查询用户数据的 HTTP 请求到服务端,服务端正确返回了用户数据。这个是我们平时最常见的一个 HTTP 状态码。
- **201 Created**:请求被成功处理并且在服务端创建了~~一个新的资源~~。例如,通过 POST 请求创建一个新的用户。
- **202 Accepted**服务端已经接收到了请求但是还未处理。例如发送一个需要服务端花费较长时间处理的请求如报告生成、Excel 导出),服务端接收了请求但尚未处理完毕。
- **204 No Content**:服务端已经成功处理了请求,但是没有返回任何内容。例如,发送请求删除一个用户,服务器成功处理了删除操作但没有返回任何内容。
🐛 修正(参见:[issue#2458](https://github.com/Snailclimb/JavaGuide/issues/2458)201 Created 状态码更准确点来说是创建一个或多个新的资源,可以参考:<https://httpwg.org/specs/rfc9110.html#status.201>
![](https://oss.javaguide.cn/github/javaguide/cs-basics/network/rfc9110-201-created.png)
这里格外提一下 204 状态码,平时学习/工作中见到的次数并不多。