V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
revalue
V2EX  ›  问与答

HTTP status code 202 203 204 啥子意思?

  •  
  •   revalue · 2020-07-07 21:28:29 +08:00 · 1470 次点击
    这是一个创建于 1600 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个问题百度一下或者查书就有了,尴尬的是各执一词,众说纷纭。更尴尬的是,面试还会问。

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

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


    202:接受请求,请求结果通过另一个接口查看获知
    203:不建议使用,在语义上设计得不好
    204:请求处理成功,没有内容需要返回 [时代变了,没必要用 204 ]
    1 条回复    2020-07-08 11:01:59 +08:00
    ming61177
        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]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1259 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:04 · PVG 02:04 · LAX 10:04 · JFK 13:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.