DevToolPal
日本語
5xx サーバーエラー

503 Service Unavailable

サービス利用不可

意味

過負荷やメンテナンスのため、サーバーは一時的にリクエストを処理できません。Retry-After で再試行の時期が示されることがあります。

よくある原因

  • 計画メンテナンス
  • サーバーの過負荷やワーカー不足
  • オートスケールが追いつかない、または依存先の障害

対処法

クライアント・閲覧者の場合

Retry-After に従って後で再試行します。

サイトや API の運営者の場合

メンテナンス中は Retry-After を送り、容量を増やし、負荷を穏やかに落とします。検索エンジンは短い 503 を一時的なものとして扱います。

レスポンス例

HTTP/1.1
HTTP/1.1 503 Service Unavailable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Retry-After: 120
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Service Unavailable",
  "status": 503,
  "detail": "Down for maintenance until 02:00 UTC."
}

仕様

RFC 9110 §15.6.4

よくある質問

› メンテナンスページに 503 は適切?

はい。Retry-After 付きで 503 を返すと、検索エンジンはページを消えたと見なさずインデックスを保ちます。

› 503 と 500 の違いは?

503 は停止が一時的で回復が見込まれることを、500 は予期しない障害を示します。