HTTP status code 202 203 204 啥子意思?

2020-07-07 21:28:29 +08:00
 revalue
这个问题百度一下或者查书就有了,尴尬的是各执一词,众说纷纭。更尴尬的是,面试还会问。

之前搞“开放平台”的时候用过,不知道用得对不对。

想讨论一下,拿个标准答案应付一下面试。


202:接受请求,请求结果通过另一个接口查看获知
203:不建议使用,在语义上设计得不好
204:请求处理成功,没有内容需要返回 [时代变了,没必要用 204 ]
1483 次点击
所在节点    问与答
1 条回复
ming61177
2020-07-08 11:01:59 +08:00
201 Created
请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随 Location 头信息返回。假如需要的资源无法及时建立的话,应当返回'202 Accepted'。[8]
202 Accepted
服务器已接受请求,但尚未处理。最终该请求可能会也可能不会被执行,并且可能在处理發生时被禁止。[9]
203 Non-Authoritative Information (自 HTTP / 1.1 起)
服务器是一个转换代理服务器( transforming proxy,例如网络加速器),以 200 OK 状态码为起源,但回应了原始响应的修改版本。[10][11]
204 No Content
服务器成功处理了请求,没有返回任何内容。[12]在强制门户功能中,Wifi 设备连接到需要进行 Web 认证的 Wifi 接入点时,通过访问一个能生成 HTTP 204 响应的的网站,如果能正常收到 204 响应,则代表无需 Web 认证,否则会弹出网页浏览器界面,显示出 Web 网页认证界面用于让用户认证登录。
205 Reset Content
服务器成功处理了请求,但没有返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图。[13]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/688032

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX