📜  HTTP 状态码 |信息响应

📅  最后修改于: 2022-05-13 01:56:42.809000             🧑  作者: Mango

HTTP 状态码 |信息响应

HTTP 状态代码用于指示任何特定的 HTTP 请求是否已成功完成。 HTTP 状态代码分为以下五个部分:

  • 信息响应 (100–199)
  • 成功响应 (200–299)
  • 重定向 (300–399)
  • 客户端错误 (400–499)
  • 服务器错误 (500–599)

有四个信息响应,它们是继续切换协议处理早期提示。所有这些都描述如下:

  • 100 Continue: HTTP 100 Continue Informational Response 状态代码用于通知客户端,到目前为止,请求一切正常。如果工作已完成,则客户端将忽略它,如果尚未完成,则客户端将继续处理其他请求。请求完成后,服务器需要发送最终响应。
    当请求中包含Expect 头域中包含100-continue期望时,100 响应表示服务器正在等待接收请求的payload body。客户端不需要发送具有100-continue期望的请求标头。如果它不希望发送请求正文。
    地位:
    100 Continue

  • 101 切换协议: HTTP 101 切换协议信息响应状态代码用于指示将为客户端请求切换的协议,其中包括协议的升级请求标头。此状态代码可与 WebSocket 一起使用。

    地位:

    101 Switching Protocols

    示例:使用 websocket 执行。

    HTTP/1.1 101 Switching Protocols
    Upgrade: websocket 
    Connection: Upgrade

  • 102处理: 102处理信息响应状态码用于表示服务器收到请求并正在处理请求,但作为响应,到目前为止还没有任何内容。

  • 103 早期提示: 103 早期提示信息响应状态代码与链接头一起使用,以允许用户代理在服务器准备响应时重新加载资源。因此,基本上当服务器正在准备响应时,103 Early Hints 会强制重新加载资源,因此服务器可以有几次准备响应。
    地位:
    103 Early Hints

支持的浏览器:HTTP 状态代码信息响应兼容的浏览器如下所列:

  • 谷歌浏览器
  • IE浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧