500 Internal Server Error
Der HTTP-Statuscode 500 Internal Server Error
Serverfehler-Antwort zeigt an, dass der Server auf ein unerwartetes Problem gestoßen ist, das ihn daran hindert, die Anfrage zu erfüllen.
Dieser Fehler ist eine generische "Catch-All"-Antwort auf Serverprobleme und zeigt an, dass der Server keine passendere 5XX-Fehler finden kann, um darauf zu antworten.
Wenn Sie als Besucher 500
-Fehler auf einer Webseite sehen, erfordern diese Probleme eine Untersuchung durch die Serverbesitzer oder Administratoren.
Es gibt viele mögliche Ursachen für 500
-Fehler, einschließlich: falsche Serverkonfiguration, Speichererschöpfung (OOM-Probleme), unbehandelte Ausnahmen, falsche Dateiberechtigungen oder andere komplexe Faktoren.
Serveradministratoren können das Auftreten von Serverfehlerantworten wie dem 500
-Statuscode proaktiv protokollieren, mit Details zu den auslösenden Anfragen, um die Stabilität eines Dienstes in Zukunft zu verbessern.
Status
500 Internal Server Error
Beispiele
500 Serverfehler-Antwort
Die folgende Anfrage versucht, eine Webseite abzurufen, erhält jedoch eine 500-Antwort zurück. Der Antwortinhalt enthält eine Seite, die den Serverstatus beschreibt, mit einem Link zu einer Support-Seite für Besucher. Der Antwortinhalt enthält eine Kennung zur Veranschaulichung einer Methode, die den Serveradministratoren helfen kann, die Ursache des Problems einzugrenzen:
GET /highlights HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
HTTP/1.1 500 Internal Server Error
Content-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>
Spezifikationen
Specification |
---|
HTTP Semantics # status.500 |