Zum Inhalt springen

HTTP-Statusmeldungen

Benutzer können beim Senden von Anfragen an einen Server auf Fehler stoßen. Diese Meldungen haben Sie wahrscheinlich schon oft gesehen.

Hier finden Sie die Liste der Antwortstatuscodes des Hypertext Transfer Protocol (HTTP). Diese Codes werden verwendet, um auf die Anfrage des Clients an den Server zu antworten. Es gibt 5 Klassen von HTTP-Antwortstatuscodes. Gehen wir jede Klasse durch:

DANGER

Wenn Sie eine Antwort erhalten, die nicht in dieser Liste enthalten ist, bedeutet das, dass es sich um eine nicht standardisierte Antwort handelt, möglicherweise eine benutzerdefinierte der Serversoftware.

1xx: Information

Status codeMessageDescription
100ContinueBedeutet, dass der Server die Anfrage-Header empfangen hat und der Client den Anfrage-Body weiter senden soll.
101Switching ProtocolsBedeutet, dass der Client, der eine Anfrage gestellt hat, den Server gebeten hat, das Protokoll zu ändern.
103CheckpointBedeutet, dass es im Vorschlag für fortsetzbare Anfragen verwendet wird, um abgebrochene PUT- oder POST-Anfragen fortzusetzen.

2xx: Successful

Status codeMessageDescription
200OKBedeutet, dass die Anfrage in Ordnung ist. Es ist die Standardantwort für erfolgreiche HTTP-Anfragen.
201CreatedBedeutet, dass die Anfrage erfüllt wurde und eine neue Ressource erstellt wurde.
202AcceptedBedeutet, dass die Anfrage zur Verarbeitung angenommen wurde, die Verarbeitung jedoch noch läuft.
203Non-Authoritative InformationBedeutet, dass die Anfrage erfolgreich verarbeitet wurde, aber Informationen zurückgibt, die möglicherweise aus einer anderen Quelle stammen.
204No ContentBedeutet, dass die Anfrage erfolgreich verarbeitet wurde, aber keinen Inhalt zurückgibt.
205Reset ContentBedeutet, dass die Anfrage verarbeitet wurde, aber keinen Inhalt zurückgibt und verlangt, dass der Anfragende die Dokumentansicht zurücksetzt.
206Partial ContentBedeutet, dass der Server nur einen Teil der Ressource übermittelt, aufgrund eines Range-Headers, der vom Client gesendet wurde.

3xx: Redirection

Status codeMessageDescription
300Multiple ChoicesWeist auf mehrere Optionen für die Ressource hin, denen der Client folgen kann.
301Moved PermanentlyBedeutet, dass die Seite an eine neue URL verschoben wurde.
302FoundBedeutet, dass die angeforderte Seite vorübergehend an eine neue URL verschoben wurde.
303See OtherBedeutet, dass die angeforderte Seite unter einer anderen URL zu finden ist.
304Not ModifiedBedeutet, dass die angeforderte Seite seit der letzten Anfrage nicht geändert wurde.
306Switch ProxyWird nicht mehr verwendet.
307Temporary RedirectBedeutet, dass die angeforderte Seite vorübergehend an eine neue URL verschoben wurde.
308Permanent RedirectBedeutet, dass die angeforderte Ressource dauerhaft an eine neue URL verschoben wurde.

4xx: Client Error

Status codeMessageDescription
400Bad RequestBedeutet, dass die Anfrage aufgrund einer fehlerhaften Syntax nicht erfüllt werden kann.
401UnauthorizedBedeutet, dass die Anfrage gültig war, der Server jedoch die Antwort verweigert. Wird verwendet, wenn eine Authentifizierung erforderlich ist und fehlgeschlagen ist oder noch nicht bereitgestellt wurde.
402Payment RequiredFür eine zukünftige Verwendung reserviert.
403ForbiddenBedeutet, dass die Anfrage gültig ist, der Server jedoch die Antwort verweigert.
404Not FoundBedeutet, dass die angeforderte Seite im Moment nicht gefunden werden kann, aber möglicherweise in Zukunft wieder verfügbar ist.
405Method Not AllowedBedeutet, dass die Anfrage an eine Seite gestellt wurde, die für diese Seite eine nicht unterstützte Anfragemethode verwendet.
406Not AcceptableBedeutet, dass der Server nur eine Antwort erzeugen kann, die der Client nicht akzeptiert.
407Proxy Authentication RequiredBedeutet, dass sich der Client zuerst beim Proxy authentifizieren muss.
408Request TimeoutBedeutet, dass der Server beim Warten auf die Anfrage die Zeit überschritten hat.
409ConflictBedeutet, dass die Anfrage aufgrund eines Konflikts in der Anfrage nicht abgeschlossen werden kann.
410GoneBedeutet, dass die angeforderte Seite nicht mehr verfügbar ist.
411Length RequiredBedeutet, dass die Inhaltslänge nicht definiert ist und der Server die Anfrage ohne sie nicht akzeptiert.
412Precondition FailedBedeutet, dass die in der Anfrage angegebene Vorbedingung vom Server als falsch bewertet wird.
413Request Entity Too LargeBedeutet, dass die Anfrageentität zu groß ist und der Server die Anfrage deshalb nicht akzeptiert.
414Request-URI Too LongBedeutet, dass die URL zu lang ist und der Server die Anfrage deshalb nicht akzeptiert. Das passiert, wenn Sie eine POST-Anfrage mit langen Abfrageinformationen in eine GET-Anfrage umwandeln.
415Unsupported Media TypeBedeutet, dass der Medientyp nicht unterstützt wird und der Server die Anfrage deshalb nicht akzeptiert.
416Requested Range Not SatisfiableBedeutet, dass der Client einen Teil der Datei angefordert hat, der Server diesen Teil jedoch nicht bereitstellen kann.
417Expectation FailedBedeutet, dass der Server die Anforderungen des erwarteten Anfrage-Header-Felds nicht erfüllen kann.

5xx: Server Error

Status codeMessageDescription
500Internal Server ErrorIst ein allgemeiner Fehler, und Benutzer erhalten diese Fehlermeldung, wenn keine passendere spezifische Meldung vorhanden ist.
501Not ImplementedBedeutet, dass der Server die Anfragemethode nicht erkennt oder nicht in der Lage ist, die Anfrage zu erfüllen.
502Bad GatewayBedeutet, dass der Server als Gateway oder Proxy fungierte und vom Upstream-Server eine ungültige Antwort erhielt.
503Service UnavailableBedeutet, dass der Server derzeit nicht verfügbar ist (er kann überlastet oder ausgefallen sein).
504Gateway TimeoutBedeutet, dass der Server als Gateway oder Proxy fungierte und rechtzeitig keine Antwort vom Upstream-Server erhalten hat.
505HTTP Version Not SupportedBedeutet, dass die in der Anfrage verwendete HTTP-Protokollversion vom Server nicht unterstützt wird.
511Network Authentication RequiredBedeutet, dass sich der Client authentifizieren muss, um Netzwerkzugriff zu erhalten.

Practice

Which of the following are valid HTTP status codes according to the information available on w3docs.com?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.