Die HTTP-Statuszeile ist die Bezeichnung für den HTTP-Statuscode (die tatsächliche Codenummer), wenn er von der HTTP-Ursachenphrase begleitet wird1 (Die kurze Beschreibung).
Weitere Informationen zu HTTP-Statuscodes finden Sie unter Was sind HTTP-Statuscodes? Stück. Wir führen auch eine Liste der HTTP-Statuscodefehler (4xx und 5xx) zusammen mit einigen Tipps, wie sie behoben werden können.
Hinweis: Obwohl HTTP-Statuszeilen technisch nicht korrekt sind, werden sie häufig nur als HTTP-Statuscodes bezeichnet.
HTTP-Statuscode-Kategorien
Wie Sie unten sehen können, sind HTTP-Statuscodes dreistellige Ganzzahlen. Die erste Ziffer dient zur Identifizierung des Codes innerhalb einer bestimmten Kategorie - einer dieser fünf:
- 1XX: Informativ - Die Anfrage wurde angenommen oder der Prozess wird fortgesetzt.
- 2XX: Bestätigt, dass die Aktion erfolgreich abgeschlossen wurde oder verstanden wurde.
- 3XX: Umleitung - etwas anderes muss durchgeführt werden, um die Anfrage abzuschließen.
- 4XX: Clientfehler, der darauf hinweist, dass die Anforderung nicht abgeschlossen werden kann oder die falsche Syntax enthält.
- 5XX: Serverfehler, der darauf hinweist, dass der Server eine angeblich gültige Anforderung nicht ausgeführt hat.
Anwendungen, die HTTP-Statuscodes verstehen, müssen dies nicht wissen alles der Codes, was bedeutet, dass ein unbekannter Code auch einen unbekannten HTTP-Grundsatz enthält, der dem Benutzer nicht viele Informationen liefert. Diese HTTP-Anwendungen müssen jedoch die Kategorien oder Klassen verstehen, wie wir sie oben beschrieben haben.
Wenn die Software nicht weiß, was der bestimmte Code bedeutet, kann sie zumindest die Klasse identifizieren. Wenn zum Beispiel ein 490-Statuscode der Anwendung unbekannt ist, kann er als 400 behandelt werden, da er sich in derselben Kategorie befindet, und dann annehmen kann, dass die Clientanforderung fehlerhaft ist.
HTTP-Statuszeilen (HTTP-Statuscodes + HTTP-Begründungsphrasen)
Statuscode | Grundsatz |
100 | Fortsetzen |
101 | Umschaltprotokolle |
102 | wird bearbeitet |
200 | OK |
201 | Erstellt |
202 | Akzeptiert |
203 | Nicht autorisierende Informationen |
204 | Kein Inhalt |
205 | Inhalt zurücksetzen |
206 | Teilinhalt |
207 | Multi-Status |
300 | Mehrere Auswahlmöglichkeiten |
301 | dauerhaft umgezogen |
302 | Gefunden |
303 | Siehe Sonstiges |
304 | Nicht modifiziert |
305 | Proxy verwenden |
307 | Temporäre Weiterleitung |
308 | Permanente Weiterleitung |
400 | Ungültige Anforderung |
401 | Nicht autorisiert |
402 | Bezahlung erforderlich |
403 | verboten |
404 | Nicht gefunden |
405 | Methode nicht erlaubt |
406 | Inakzeptabel |
407 | Proxy-Authentifizierung erforderlich |
408 | Zeitüberschreitung der Anforderung |
409 | Konflikt |
410 | Weg |
411 | Länge erforderlich |
412 | Vorbedingung fehlgeschlagen |
413 | Entität zu groß anfordern |
414 | Anforderungs-URI zu groß |
415 | Nicht unterstützter Medientyp |
416 | Anforderungsbereich nicht zufriedenstellend |
417 | Erwartung fehlgeschlagen |
421 | Fehlgeleitete Anfrage |
422 | Nicht verarbeitbare Einheit |
423 | Verschlossen |
424 | Fehlgeschlagene Abhängigkeit |
425 | Ungeordnete Sammlung |
426 | Upgrade erforderlich |
428 | Voraussetzung erforderlich |
429 | Zu viele Anfragen |
431 | Headerfelder der Anfrage zu groß |
451 | Aus rechtlichen Gründen nicht verfügbar |
500 | interner Serverfehler |
501 | Nicht implementiert |
502 | Schlechtes Gateway |
503 | Dienst nicht verfügbar |
504 | Gateway-Zeitüberschreitung |
505 | HTTP-Version wird nicht unterstützt |
506 | Variante verhandelt auch |
507 | Unzureichender Speicher |
508 | Schleife erkannt |
510 | Nicht erweitert |
511 | Netzwerkauthentifizierung erforderlich |
1 Die HTTP-Begründungssätze, die den HTTP-Statuscodes beiliegen, werden nur empfohlen. Pro RFC 2616 ist ein anderer Grundsatz zulässig. 6.1.1. Möglicherweise werden HTTP-Begründungssätze durch eine "freundlichere" Beschreibung oder in einer lokalen Sprache ersetzt.
Inoffizielle HTTP-Statuszeilen
Die folgenden HTTP-Statuszeilen werden möglicherweise von einigen Drittanbieterdiensten als Fehlerantworten verwendet, sie werden jedoch von keinem RFC angegeben.
Statuscode | Grundsatz |
103 | Kontrollpunkt |
420 | Methodenfehler |
420 | Erhöhen Sie Ihre Ruhe |
440 | Zeitüberschreitung beim Anmelden |
449 | Wiederholen Sie mit |
450 | Blockiert durch Windows-Kindersicherung |
451 | Umleiten |
498 | Ungültiges Token |
499 | Token erforderlich |
499 | Antivirus hat die Anfrage verboten |
509 | Bandbreitenlimit überschritten |
530 | Site ist eingefroren |
Hinweis: Es ist wichtig zu wissen, dass HTTP-Statuscodes zwar dieselben Nummern haben wie Fehlernachrichten, die in anderen Kontexten wie etwa Fehlercodes des Geräte-Managers gefunden wurden. Dies bedeutet jedoch nicht, dass sie in irgendeiner Weise miteinander verbunden sind.