📜  HTTP 标头 |重试后

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

HTTP 标头 |重试后

HTTP 标头用于通过 HTTP 请求或响应传递附加信息。 HTTP Retry-After标头是一个 HTTP 响应标头,它指示在发出另一个请求之前要等待多长时间。根据不同的状态码,Retry-After 响应头有不同的用例。

  • 状态码503: 503用于表示服务不可用。 Retry-After 与 503 一起使用,它告诉用户服务预计不可用的时间。它用于处理计划的停机时间。
  • 状态码 301: 301 用于表示资源被永久移动。 Retry-After 与 301 一起使用,它告诉用户在发出重定向请求之前用户应该等待的最小值。
  • 状态码 429: 429 id 用于表示请求过多。 Retry-After 与 429 一起使用,告诉用户在发出另一个请求之前要等待多长时间。

句法:

Retry-After: 
Retry-After: 

指令:此标头接受两个如上所述和如下所述的指令:

  • http-date:表示使用后应该重新发送请求的日期。
  • delay-seconds:它是一个整数值,表示用户应该重新发送请求的秒数。

示例:此示例将说明 HTTP Retry-After 标头:

  • 使用 date 指令,在指定时间的日期之后,客户端可以重试请求。
    Retry-After: Sun, 27 Oct 2019 09:45:00 GMT
  • 使用 delay-second 指令,在指定的第二个客户端之后可以重试请求。
    Retry-After: 180

支持的浏览器:下面列出了与HTTP Retry-After标头兼容的浏览器:

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