Retry-After

Retry-After 響應 HTTP 頭指示使用者代理在發出後續請求之前應等待多長時間。此標頭主要用於三種情況

  • 當與 503(服務不可用)響應一起傳送時,這表示服務預計將不可用多長時間。
  • 當與 429(請求過多)響應一起傳送時,這表示在發出新請求之前應等待多長時間。
  • 當與重定向響應(例如 301(永久移動))一起傳送時,這表示使用者代理在發出重定向請求之前被要求等待的最短時間。
標頭型別 響應標頭
禁止的標頭名稱

語法

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

指令

<http-date>

重試的日期。有關 HTTP 日期格式的更多詳細資訊,請參閱 Date 標頭。

<delay-seconds>

一個非負十進位制整數,指示在收到響應後延遲的秒數。

示例

處理計劃停機時間

客戶端和伺服器對 Retry-After 標頭的支援仍然不一致。但是,一些網路爬蟲和蜘蛛(如 Googlebot)會遵守 Retry-After 標頭。將其與 503(服務不可用)響應一起傳送很有用,以便搜尋引擎在停機時間結束後繼續索引您的網站。

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

規範

規範
HTTP 語義
# field.retry-after

瀏覽器相容性

BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。

另請參閱