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. |