Skip to content
Latchkey

HTTP 500 Internal Server Error とは?

HTTP 500 Internal Server Error の解説と、CI/CD やデプロイで見かけたときの意味。

HTTP 500 は、サーバー側で何かが問題になったことを示す汎用的なサーバーエラーです。

意味するところ

500 は、リクエスト自体は正しかったがサーバーが処理に失敗したことを意味し、多くは未処理の例外が原因です。これはクライアントではなくサーバーの問題です。

CI/CD で見かけるとき

CI では、デプロイテスト中に自分のサービスから返る 500 はアプリケーションのバグを示します。サードパーティ API からの 500 は一時的なこともあり、短いリトライは妥当ですが、継続する 500 は調査が必要です。

重要なポイント

  • 500 は汎用的なサーバーエラー。
  • 自分のサービスの場合: おそらくバグ。
  • サードパーティの場合: 一時的なこともある。

関連ガイド