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浏览器
- 火狐
- 苹果浏览器
- 歌剧