Retry-After レスポンス HTTP ヘッダーは、ユーザーエージェントがフォローアップリクエストを行う前にどれくらい待つべきかを示します。このヘッダーが使用される主なケースは3つあります。

  • 503 (Service Unavailable) レスポンスで送信された場合、これはサービスが利用できないと予想される期間を示します。
  • 429 (Too Many Requests) レスポンスとともに送信された場合、これは新しいリクエストを行うまでどれくらい待つかを示します。
  • 301 (Moved Permanently) のようなリダイレクトレスポンスとともに送信された場合、リダイレクトされたリクエストを発行する前にユーザエージェントが待機するように要求される最小時間を示します。
ヘッダータイプ Response header
Forbidden header name いいえ

構文

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

ディレクティブ

<http-date>
再試行する日付。HTTP の日付形式の詳細については Date ヘッダーを参照してください。
<delay-seconds>
レスポンスを受信してから遅延する秒数を示す負でない10進数の整数。

スケジュールされたダウンタイムの処理

クライアントとサーバーの両方で Retry-After ヘッダーがサポートされているのは、依然として矛盾しています。ただし、Googlebot のような一部のクローラとスパイダーは Retry-After ヘッダーを尊重します。503 (Service Unavailable) レスポンスと共に送信すると便利です。これにより、ダウンタイムが終了したときに検索エンジンがサイトのインデックスを作成し続けるようになります。

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

仕様

仕様書 タイトル
RFC 7231, セクション 7.1.3: Retry-After Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome ? Edge 完全対応 ありFirefox 未対応 なし
補足
未対応 なし
補足
補足 See bug 230260.
IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile 完全対応 ありFirefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: silverskyvicto
最終更新者: silverskyvicto,