From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../zh-cn/web/http/headers/retry-after/index.html | 82 ++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 files/zh-cn/web/http/headers/retry-after/index.html (limited to 'files/zh-cn/web/http/headers/retry-after') diff --git a/files/zh-cn/web/http/headers/retry-after/index.html b/files/zh-cn/web/http/headers/retry-after/index.html new file mode 100644 index 0000000000..38f863cd3a --- /dev/null +++ b/files/zh-cn/web/http/headers/retry-after/index.html @@ -0,0 +1,82 @@ +--- +title: Retry-After +slug: Web/HTTP/Headers/Retry-After +tags: + - 响应首部 +translation_of: Web/HTTP/Headers/Retry-After +--- +
{{HTTPSidebar}}
+ +

在HTTP协议中,响应首部 Retry-After 表示用户代理需要等待多长时间之后才能继续发送请求。这个首部主要应用于以下两种场景:

+ + + + + + + + + + + + + + +
Header type{{Glossary("Response header")}}
{{Glossary("Forbidden header name")}}no
+ +

语法

+ +
Retry-After: <http-date>
+Retry-After: <delay-seconds>
+
+ +

指令

+ +
+
<http-date>
+
表示在此时间之后可以重新尝试。参见  {{HTTPHeader("Date")}}  首部来获取HTTP协议中关于日期格式的细节信息。
+
<delay-seconds>
+
一个非负的十进制整数,表示在重试之前需要等待的秒数。
+
+ +

示例

+ +

对于计划内宕机时间的处理

+ +

不同的客户端与服务器端应用对于 Retry-After 首部的支持依然不太一致。不过,一些爬虫程序,比如谷歌的爬虫程序 Googlebot,会遵循 Retry-After 首部的规则。将其与  {{HTTPStatus(503)}} (Service Unavailable,当前服务不存在)  响应一起发送有助于互联网引擎做出判断,在宕机结束之后继续对网站构建索引。

+ +
Retry-After: Wed, 21 Oct 2015 07:28:00 GMT
+Retry-After: 120
+
+ +

规范

+ + + + + + + + + + + + +
SpecificationTitle
{{RFC("7231", "Retry-After", "7.1.3")}}Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
+ +

浏览器兼容性

+ + + +

{{Compat("http.headers.Retry-After")}}

+ +

相关内容

+ + -- cgit v1.2.3-54-g00ecf