用于信息的 1xx HTTP 状态代码列表

HTTP 代表超文本传输​​协议,它是 Internet 通信的基础。 每当您在浏览器的地址栏上输入 URL 并按 Enter 键时,Chrome 或 Firefox 等 Web 浏览器都会向服务器发送 HTTP 请求。 具有请求内容的 Web 服务器随后以 HTTP 响应进行响应以完成通信。 在此通信过程中,服务器总是发送一个称为 HTTP 状态码的三位数状态码来指示通信的状态。 例如,当请求的网页不可用或被删除时,服务器会发送 404 状态码。

通过 Web 的 HTTP 请求和响应
通过 Web 的 HTTP 请求和响应

HTTP 状态码的类型

HTTP 状态码根据用途分为 5 类:

  • 1xx 状态码——信息响应
  • 2xx 状态码——成功响应
  • 3xx 状态码——重定向
  • 4xx 状态码 – 客户端错误
  • 5xx 状态码 – 服务器错误

HTTP 1xx 状态代码 – 信息响应

当服务器正在处理接收到的请求时,Web 服务器会在响应中使用 1xx HTTP 状态代码进行响应,这些代码是对客户端的一种确认。

1xx 响应通常由 HTTP 状态行、标头组成,并以空行终止。 1xx 状态码仅在 HTTP/1.1 版本中定义,之前的 HTTP/1.0 版本不支持。 因此,Web 服务器不应使用 1xx 代码响应 HTTP/1.0 客户端。

由于 1xx HTTP 代码仅用于提供信息,浏览器和用户代理不会像其他系列错误一样在前端屏幕上处理和显示这些错误。 浏览器会忽略这些状态码并继续处理请求的剩余部分。 1xx 系列中只使用了四种状态码:

  • 100 – 继续
  • 101 – 交换协议
  • 102 – 处理
  • 103 – 早期提示

我们在下面详细解释了每个 1xx HTTP 状态码。

100 – 继续

服务器发送代码“100 – Continue”响应,表示收到了部分请求,客户端可以继续发送剩余的请求。 通常,客户端首先发送请求标头以及“期望:100-继续”语句,并从服务器接收 100 状态代码以继续发送请求正文。

初始请求中的“expect”语句用于避免在初始请求标头本身被服务器拒绝的情况下发送进一步的请求正文。 在这种情况下,服务器以“417 – 预期失败”响应,客户端应停止发送进一步的请求正文。

101 – 交换协议

当浏览器在交易期间请求更改通信协议时,Web 服务器会发送 101 状态码。 当来自客户端浏览器的请求要求服务器切换通信协议并且服务器接受它时,它会发送 HTTP 状态代码“100 – Switching Protocols”作为对请求的确认。

102 – 处理(WebDAV)

Web 服务器可能需要相当长的时间来处理复杂的请求。 当客户端浏览器发送包含多个涉及复杂需求的子请求的 WebDAV 请求时,服务器需要一些时间来处理并发送此代码“102 – 处理”。 此代码的目的是通过通知客户端服务器已收到请求并处理它来避免客户端超时错误。

103 – 早期提示

在开始处理 HTTP 请求之前,Web 服务器会向浏览器发送 HTTP 状态代码“103 – Early Hints”。 顾名思义,这是客户端浏览器服务器尚未开始处理请求的早期提示。

HTTP 状态代码指南
HTTP 状态代码指南

概括

查看  如何将您的网站提交给 Google?

类似文章