Antwortcodes
Die erste Zeile der HTTP-Antwort ist der State Drain. Es besteht aus zwei Teilen: einer dreistelligen Nummer (Antwortcode) und einer Textnachricht (Antwortbeschreibung).
ANTWORTCODE TEXTBESCHREIBUNG
Der Client erfährt über den Antwortcode den Status seiner Anfrage und entscheidet, was als nächstes zu tun ist. Beispiele für unterschiedliche Antworten des Servers:
201 erstellt |
---|
401 nicht Autorisiert |
507 Nicht genügend Speicherplatz |
Antwortcodes sind in 5 Kategorien unterteilt. Die erste Ziffer des Antwortcodes bestimmt, zu welcher Kategorie er gehört.
Alle Antworten, die mit der Nummer 1 beginnen, werden als informativ eingestuft. Wir werden nicht im Detail darüber sprechen ...
Antwortcode 200
Schließlich gibt es andere, die für uns viel interessanter sind. Alle Antworten, die wie 2xx aussehen, sind erfolgreich. Die von Programmierern am meisten geliebte Antwort ist 200 OK , was bedeutet, dass alles in Ordnung ist und die Anfrage erfolgreich abgeschlossen wurde.
Möglicherweise finden Sie auch diese Liste anderer „guter“ Antworten hilfreich:
Code | Linie | Beschreibung |
---|---|---|
200 | OK | Bußgeld |
201 | Erstellt | Erstellt |
202 | akzeptiert | Akzeptiert |
203 | Nicht maßgebliche Informationen | Informationen sind nicht verbindlich |
204 | kein Inhalt | Kein Inhalt |
205 | Inhalt zurücksetzen | Inhalt zurücksetzen |
208 | schon berichtet | Bereits gemeldet |
Antwortcodes 301, 302
Antworten, die wie 3xx aussehen, gehören zur Redirect- Klasse . Sie zeigen an, dass die Ressource an einen anderen Ort verschoben wurde.
Die beliebtesten davon:
- 301 – dauerhaft umgezogen
- 302 - vorübergehend umgezogen
In der Umgangssprache von Programmierern hört man oft „302-Redirect“ oder „301-Redirect“ – das ist es auch schon.
Vollständige Liste mit 300 Antworten:
Code | Linie | Beschreibung |
---|---|---|
300 | Mehrere Auswahlmöglichkeiten | viele Optionen zur Auswahl |
301 | dauerhaft umgezogen | für immer bewegt |
302 | ist vorübergehend umgezogen | ist vorübergehend umgezogen |
303 | Siehe andere | schau dir andere an |
304 | Nicht modifiziert | hat sich nicht verändert |
305 | Proxy verwenden | Proxy verwenden |
307 | Temporäre Weiterleitung | temporäre Weiterleitung |
308 | Permanente Weiterleitung | permanente Weiterleitung |
Antwortcode 404
Alle Antworten, die mit der Zahl 4 beginnen, weisen auf einen clientseitigen Fehler hin , und davon gibt es viele. Die beliebteste, die Sie sicher kennen, ist die Antwort „404 – nicht gefunden“.
Weitere häufige Antworten finden Sie in der Tabelle:
Code | Linie | Beschreibung |
---|---|---|
400 | Ungültige Anforderung | ungültige Anfrage |
401 | Nicht autorisiert | nicht berechtigt |
402 | Bezahlung erforderlich | Bezahlung erforderlich |
403 | Verboten | verboten |
404 | nicht gefunden | nicht gefunden |
405 | Methode nicht erlaubt | Methode nicht unterstützt |
406 | Inakzeptabel | inakzeptabel |
407 | Proxy-Authentifizierung erforderlich | Proxy-Authentifizierung erforderlich |
408 | Zeitüberschreitung der Anforderung | Zeitüberschreitung |
413 | Nutzlast zu groß | Nutzlast zu groß |
414 | URI zu lang | URI ist zu lang |
429 | Zu viele Anfragen | Zu viele Anfragen |
499 | Geschlossene Anfrage des Kunden | Der Client hat die Verbindung geschlossen |
Antwortcode 501
Und schließlich sind serverseitige Fehler die letzte Kategorie. Alle diese Fehler beginnen mit der Nummer 5. Der häufigste Fehler für einen Entwickler ist 501 (Funktionalität nicht implementiert). Manchmal passiert es.
Machen Sie sich im Allgemeinen mit diesen Fehlercodes vertraut, sie werden Ihnen nun für den Rest Ihres Lebens treu bleiben. Nun, wie immer, hier ist eine Tabelle mit den nützlichsten Fehlercodes auf der Serverseite:
Code | Linie | Beschreibung |
---|---|---|
500 | interner Serverfehler | interner Serverfehler |
501 | Nicht implementiert | nicht implementiert |
502 | Schlechtes Gateway | falsches Gateway |
503 | Dienst nicht verfügbar | Dienst ist nicht verfügbar |
504 | Gateway-Timeout | Gateway reagiert nicht |
507 | Unzureichender Speicherplatz | Speicherüberlauf |
508 | Schleife erkannt | endlose Weiterleitung |
509 | Bandbreitenlimit überschritten | Kanalbandbreite erschöpft |
520 | unbekannter Fehler | Unbekannter Fehler |
521 | Der Webserver ist ausgefallen | Webserver funktioniert nicht |
522 | Verbindungszeitüberschreitung | Verbindung reagiert nicht |
523 | Der Ursprung ist unerreichbar | Quelle nicht verfügbar |
524 | Es ist eine Zeitüberschreitung aufgetreten | Zeitüberschreitung |
525 | SSL-Handshake fehlgeschlagen | SSL-Handshake ist fehlgeschlagen |
526 | Ungültiges SSL-Zertifikat | Ungültiges SSL-Zertifikat |
GO TO FULL VERSION