DESIGN / CODE / INFRA / AI

解説

500と503が出たらどうする?エラーの意味と、連打する前の確認

ページを開いたら500や503という数字が出た。何度もボタンを押す前に、その数字が示すことと、分からないことを分けてみよう。

500と503が出たらどうする?エラーの意味と、連打する前の確認
保存リストを見る →
この記事の道しるべ 3項目

ページを開いたら500や503という数字が出た。何度もボタンを押す前に、その数字が示すことと、分からないことを分けてみよう。

ここでは、閲覧する人が最初に整理できる情報を説明する。サーバー設定を変更したり、エラーを起こす通信を送ったりする必要はないよ。

どちらもサーバー側の応答に関係する

ステータス 基本的な意味
500 Internal Server Error サーバーが処理できない予期しない状況に遭遇した
503 Service Unavailable 現在サービスを処理できない。過負荷やメンテナンスなどが例

500だけでは、どのプログラムが壊れたかまでは分からない。503も、必ず予定メンテナンスという意味ではないよ。

見た目のページと実際のHTTPステータスが一致しない構成もあるので、運営者は応答そのものも確認する必要がある。

閲覧者ができること

  1. 発生した時刻と、開こうとしたページを控える。
  2. 公式の障害・メンテナンス情報を確認する。
  3. 操作中なら、注文・決済・送信などを連打しない。
  4. 必要なら時間を置き、案内された方法で再確認する。
  5. 問い合わせるときは、秘密の値を含まない画面や状況を伝える。

決済画面でエラーが出ても、処理が一切行われていないとは断定できない。利用履歴や公式案内を確認し、重複操作を避けよう。

Retry-Afterがあっても、確実な復旧時刻ではない

503では、再試行までの目安をRetry-Afterヘッダーで知らせる場合がある。ただし常に付くわけではなく、表示された時刻に確実に直る保証でもない。

管理者なら、アプリのログ、プロキシ、依存するDBなどを切り分けて原因を調べる。訪問者へ内部のパスや秘密情報を表示して調査するのではなく、非公開のログで確認したいね。

404の記事は、見つからないページの応答を扱っている。番号だけで侵害やデータ消失まで推測せず、公式情報と実際の状況を合わせて読む練習をしよう。

参考・出典

公開と変更の記録
  • :初回公開

日時は日本時間です。記載のある変更は、確認できた編集記録に基づきます。更新日の違いだけから変更内容を推測して載せることはありません。

更新・訂正の方針 →

みんなのコメント 0

感想や、試してみたことを聞かせてね。コメント・返信は承認後に公開されます。

最初のコメントをどうぞ。