Heim > häufiges Problem > Hauptteil

Was sind die Statuscodes des HTTP-Protokolls?

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-12-25 15:15:46
Original
837 Leute haben es durchsucht

Zu den Statuscodes des HTTP-Protokolls gehören „1xx Informationsstatuscode“, „2xx Erfolgsstatuscode“, „3xx Umleitungsstatuscode“, „4xx Clientfehlerstatuscode“ und „5xx Serverfehlerstatuscode“: 1, 1xx, zeigt das an Der Server hat die Anfrage empfangen und verarbeitet sie. 2, 2xx zeigt an, dass die Anfrage erfolgreich empfangen, verstanden und vom Server verarbeitet wurde. 3, 3xx zeigt an, dass weitere Vorgänge erforderlich sind, um die Anfrage abzuschließen. zeigt an, dass die Anfrage des Clients einen Fehler aufweist oder nicht abgeschlossen werden konnte usw.

Was sind die Statuscodes des HTTP-Protokolls?

Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.

Das HTTP-Protokoll definiert eine Vielzahl von Statuscodes, um die Verarbeitungsergebnisse von Client-Anfragen durch den Server anzuzeigen. Im Folgenden sind gängige HTTP-Statuscode-Kategorien aufgeführt und was sie darstellen:

1xx (Informationsstatuscode): Zeigt an, dass der Server die Anfrage empfangen hat und sie verarbeitet.

  • 100 Weiter: Der Server hat den ersten Teil der Anfrage empfangen und der Client sollte mit dem Senden des restlichen Teils fortfahren.
  • 101 Protokolle wechseln: Der Server verlangt vom Client, dass er die Protokolle wechselt.

2xx (Erfolgsstatuscode): Zeigt an, dass die Anfrage erfolgreich vom Server empfangen, verstanden und verarbeitet wurde.

  • 200 OK (Erfolg): Die Anfrage ist erfolgreich und der entsprechende Inhalt wird zurückgegeben.
  • 201 Erstellt: Die Anfrage war erfolgreich und eine neue Ressource wurde auf dem Server erstellt.
  • 204 Kein Inhalt: Der Server hat die Anfrage erfolgreich verarbeitet, aber keinen Inhalt zurückgegeben.

3xx (Umleitungsstatuscode): Zeigt an, dass weitere Maßnahmen erforderlich sind, um die Anfrage abzuschließen.

  • 301 Dauerhaft verschoben: Die angeforderte Ressource wurde dauerhaft an eine neue URL verschoben.
  • 302 Gefunden (Temporäre Weiterleitung): Die angeforderte Ressource wird vorübergehend auf eine neue URL verschoben.
  • 304 Nicht geändert: Der Client kann die zwischengespeicherte Version verwenden, da die Ressource nicht geändert wurde.

4xx (Client-Fehlerstatuscode): Zeigt an, dass die Anfrage des Clients einen Fehler aufweist oder nicht abgeschlossen werden kann.

  • 400 Ungültige Anfrage: Der Server kann die Anfrage des Clients nicht verstehen.
  • 401 Nicht autorisiert: Um die angeforderte Ressource zu erhalten, ist eine Authentifizierung erforderlich.
  • 404 Nicht gefunden: Die angeforderte Ressource existiert nicht.

5xx (Serverfehlerstatuscode): Zeigt an, dass bei der Verarbeitung der Anfrage durch den Server ein Fehler aufgetreten ist.

  • 500 Interner Serverfehler: Der Server ist auf eine unerwartete Situation gestoßen und konnte die Anfrage nicht abschließen.
  • 503 Dienst nicht verfügbar: Der Server ist vorübergehend nicht in der Lage, Anfragen zu verarbeiten, normalerweise aufgrund von Überlastung oder Wartungsarbeiten.

Dies sind nur einige der gängigen HTTP-Statuscodes. Das HTTP-Protokoll definiert auch andere Statuscodes. Das Verständnis dieser Statuscodes hilft Entwicklern, die Verarbeitungsergebnisse von Anforderungen durch den Server zu verstehen und entsprechende Maßnahmen zu ergreifen.

Das obige ist der detaillierte Inhalt vonWas sind die Statuscodes des HTTP-Protokolls?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage