HTTP - Statuscodes

Das Statuscode-Element in einer Serverantwort ist eine dreistellige Ganzzahl, wobei die erste Ziffer des Statuscodes die Antwortklasse definiert und die letzten beiden Ziffern keine Kategorisierungsrolle haben. Es gibt 5 Werte für die erste Ziffer:

SN Code und Beschreibung
1 1xx: Informational

Dies bedeutet, dass die Anfrage empfangen wurde und der Prozess fortgesetzt wird.

2 2xx: Success

Dies bedeutet, dass die Aktion erfolgreich empfangen, verstanden und akzeptiert wurde.

3 3xx: Redirection

Dies bedeutet, dass weitere Maßnahmen ergriffen werden müssen, um die Anforderung abzuschließen.

4 4xx: Client Error

Dies bedeutet, dass die Anforderung eine falsche Syntax enthält oder nicht erfüllt werden kann.

5 5xx: Server Error

Dies bedeutet, dass der Server eine scheinbar gültige Anforderung nicht erfüllt hat.

HTTP-Statuscodes sind erweiterbar und HTTP-Anwendungen sind nicht erforderlich, um die Bedeutung aller registrierten Statuscodes zu verstehen. Nachstehend finden Sie eine Liste aller Statuscodes.

1xx: Informationen

Botschaft Beschreibung
100 Weiter Nur ein Teil der Anfrage wurde vom Server empfangen. Solange sie nicht abgelehnt wurde, sollte der Client mit der Anfrage fortfahren.
101 Vermittlungsprotokolle Der Server wechselt das Protokoll.

2xx: Erfolgreich

Botschaft Beschreibung
200 OK Die Anfrage ist OK.
201 Erstellt Die Anforderung ist abgeschlossen und eine neue Ressource wird erstellt.
202 Akzeptiert Die Anforderung wird zur Verarbeitung angenommen, die Verarbeitung ist jedoch nicht abgeschlossen.
203 Nicht maßgebliche Informationen Die Informationen im Entitätsheader stammen von einer lokalen Kopie oder einer Kopie eines Drittanbieters, nicht vom ursprünglichen Server.
204 Kein Inhalt Die Antwort enthält einen Statuscode und einen Header, die Antwort enthält jedoch keinen Entitätskörper.
205 Inhalt zurücksetzen Der Browser sollte das für diese Transaktion verwendete Formular für zusätzliche Eingaben löschen.
206 Teilinhalt Der Server gibt Teildaten der angeforderten Größe zurück. Wird in Antwort auf eine Anfrage eine Angabe Bereich Header. Der Server muss den in der Antwort enthaltenen Bereich mit dem Content-Range- Header angeben .

3xx: Umleitung

Botschaft Beschreibung
300 Mehrfachauswahl Eine Linkliste. Der Benutzer kann einen Link auswählen und zu diesem Ort gehen. Maximal fünf Adressen.
301 Dauerhaft verschoben Die angeforderte Seite wurde in eine neue URL verschoben.
302 gefunden Die angeforderte Seite wurde vorübergehend in eine neue URL verschoben.
303 Siehe Andere Die angeforderte Seite befindet sich unter einer anderen URL.
304 Nicht geändert Dies ist der Antwortcode für einen If-Modified-Since- oder If-None-Match- Header, bei dem die URL seit dem angegebenen Datum nicht mehr geändert wurde.
305 Proxy verwenden Auf die angeforderte URL muss über den im Standortheader angegebenen Proxy zugegriffen werden .
306 Nicht verwendet Dieser Code wurde in einer früheren Version verwendet. Es wird nicht mehr verwendet, aber der Code ist reserviert.
307 Temporäre Weiterleitung Die angeforderte Seite wurde vorübergehend in eine neue URL verschoben.

4xx: Clientfehler

Botschaft Beschreibung
400 schlechte Anfrage Der Server hat die Anfrage nicht verstanden.
401 nicht Autorisiert Die angeforderte Seite benötigt einen Benutzernamen und ein Passwort.
402 Zahlung erforderlich Sie können diesen Code noch nicht verwenden .
403 Verboten Der Zugriff auf die angeforderte Seite ist verboten.
404 Nicht gefunden Der Server kann die angeforderte Seite nicht finden.
405 Methode nicht zulässig Die in der Anfrage angegebene Methode ist nicht zulässig.
406 Nicht akzeptabel Der Server kann nur eine Antwort generieren, die vom Client nicht akzeptiert wird.
407 Proxy-Authentifizierung erforderlich Sie müssen sich bei einem Proxyserver authentifizieren, bevor diese Anforderung bearbeitet werden kann.
408 Anfrage timeout Die Anfrage dauerte länger als der Server bereit war zu warten.
409 Konflikt Die Anforderung konnte aufgrund eines Konflikts nicht abgeschlossen werden.
410 weg Die angeforderte Seite ist nicht mehr verfügbar.
411 Länge erforderlich Die "Inhaltslänge" ist nicht definiert. Der Server akzeptiert die Anfrage ohne sie nicht.
412 Voraussetzung fehlgeschlagen Die in der Anforderung angegebene Vorbedingung wurde vom Server als falsch bewertet.
413 Anforderungsentität zu groß Der Server akzeptiert die Anforderung nicht, da die Anforderungsentität zu groß ist.
414 Request-URL zu lang Der Server akzeptiert die Anforderung nicht, da die URL zu lang ist. Tritt auf, wenn Sie eine "Post" -Anforderung in eine "Get" -Anforderung mit langen Abfrageinformationen konvertieren.
415 Nicht unterstützter Medientyp Der Server akzeptiert die Anforderung nicht, da der Medientyp nicht unterstützt wird.
416 Angeforderter Bereich nicht erfüllbar Der angeforderte Bytebereich ist nicht verfügbar und liegt außerhalb der Grenzen.
417 Erwartung fehlgeschlagen Die in einem Expect-Anforderungsheaderfeld angegebene Erwartung konnte von diesem Server nicht erfüllt werden.

5xx: Serverfehler

Botschaft Beschreibung
500 Interner Serverfehler Die Anfrage wurde nicht abgeschlossen. Der Server hat eine unerwartete Bedingung erfüllt.
501 Nicht implementiert Die Anfrage wurde nicht abgeschlossen. Der Server hat die erforderliche Funktionalität nicht unterstützt.
502 Bad Gateway Die Anfrage wurde nicht abgeschlossen. Der Server hat eine ungültige Antwort vom Upstream-Server erhalten.
503 Dienst nicht verfügbar Die Anfrage wurde nicht abgeschlossen. Der Server ist vorübergehend überlastet oder ausgefallen.
504 Gateway-Zeitüberschreitung Das Gateway hat eine Zeitüberschreitung.
505 HTTP-Version wird nicht unterstützt Der Server unterstützt die Version "http protocol" nicht.