このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
500 Internal Server Error
HTTP の500 Internal Server Error はサーバーエラーレスポンスのステータスコードで、サーバーが予期せぬ状況に遭遇し、リクエストの履行が妨害されたことを示します。このエラーは、サーバーの課題に対する一般的な「すべてをカバーする」レスポンスであり、サーバーがレスポンスとして返すのにより適切な5XX エラーを見つけられなかったことを示します。
訪問者がウェブページで500 エラーを目にしたら、サーバーの所有者または管理者が調査を行うこと必要があります。500 エラーの原因となり得るものは数多くあり、不適切なサーバー設定、メモリー不足 (OOM) の問題、未処理の例外、不適切なファイル権限、他にも複合的な要因が考えられます。サーバー管理者は、将来的にサービスの安定性を向上させるために、500 ステータスコードのようなサーバーエラーレスポンスの発生を、リクエストされた内容の詳細とともに積極的に記録しておくことがあります。
In this article
ステータス
http
500 Internal Server Error例
>500 サーバーエラーレスポンス
以下のリクエストはウェブページを取得しようとしますが、500 レスポンスが返されます。レスポンス本体には、サーバーの状態を記述したページと、来訪者向けのサポートページへのリンクが含まれています。サーバー管理者が問題の根本原因を特定するのに役立つ可能性がある方法を示すために、レスポンス本体には識別子が含まれています。
http
GET /highlights HTTP/1.1Host: example.comUser-Agent: curl/8.6.0Accept: */*http
HTTP/1.1 500 Internal Server ErrorContent-Type: text/html;Content-Length: 123<!doctype html><html lang="en"><head> <title>500 Internal Server Error</title></head><body> <h1>Internal Server Error</h1> <p>The server was unable to complete your request. Please try again later.</p> <p>If this problem persists, please <a href="https://example.com/support">contact support</a>.</p> <p>Server logs contain details of this error with request ID: ABC-123.</p></body></html>仕様書
| Specification |
|---|
| HTTP Semantics> # status.500> |