Antwortcodes

Die erste Zeile der HTTP-Antwort ist der State Drain. Es besteht aus zwei Teilen: einer dreistelligen Nummer (Antwortcode) und einer Textnachricht (Antwortbeschreibung).

RESPONSE-CODE TEXT-DESCRIPTION

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