Skip to content

Commit 7c6fcba

Browse files
committed
[docs update]完善2xx Success(成功状态码)总结
1 parent 5fe494a commit 7c6fcba

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

docs/cs-basics/network/http-status-codes.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,14 @@ HTTP 状态码用于描述 HTTP 请求的结果,比如 2xx 就代表请求被
1515

1616
### 2xx Success(成功状态码)
1717

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

2327
这里格外提一下 204 状态码,平时学习/工作中见到的次数并不多。
2428

0 commit comments

Comments
 (0)