Heim  >  Artikel  >  Was sind die HTTP-Rückgabestatuscodes?

Was sind die HTTP-Rückgabestatuscodes?

百草
百草Original
2023-10-18 15:22:543872Durchsuche

http-Rückgabestatuscodes umfassen 100, 101, 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 502, 503 usw. Detaillierte Einführung: 1. 100, der Server hat den Header der Anfrage empfangen und der Client sollte den verbleibenden Teil der Anfrage weiter senden. 2. 101, der Server erfordert einen Wechsel des Protokolls, z. B. den Wechsel vom HTTP-Protokoll zum WebSocket-Protokoll 3. 200, Anfrage erfolgreich verarbeitet und die angeforderten Daten werden zurückgegeben 4, 401 usw.

Was sind die HTTP-Rückgabestatuscodes?

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

HTTP (Hypertext Transfer Protocol) ist ein Protokoll zur Datenübertragung zwischen Clients und Servern. Während der HTTP-Kommunikation gibt der Server einen Statuscode zurück, der das Verarbeitungsergebnis der Anfrage anzeigt. Dieser Statuscode besteht aus drei Ziffern und jeder Statuscode hat eine bestimmte Bedeutung. Im Folgenden sind gängige HTTP-Rückgabestatuscodes aufgeführt:

1. 1xx (Informationsstatuscode): Zeigt an, dass die empfangene Anfrage verarbeitet wird.

- 100 (Weiter): Der Server hat die Header der Anfrage erhalten und der Client sollte den Rest der Anfrage weiter senden.

- 101 (Protokoll wechseln): Der Server erfordert einen Wechsel des Protokolls, z. B. den Wechsel vom HTTP-Protokoll zum WebSocket-Protokoll.

2. 2xx (Erfolgsstatuscode): Zeigt an, dass die Anfrage erfolgreich verarbeitet wurde.

- 200 (Erfolg): Die Anfrage wurde erfolgreich verarbeitet und die angeforderten Daten wurden zurückgegeben.

- 201 (Erstellt): Die Anfrage war erfolgreich und der Server hat eine neue Ressource erstellt.

– 204 (Kein Inhalt): Die Anfrage wurde erfolgreich verarbeitet, es wurde jedoch kein Inhalt zurückgegeben.

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

- 301 (Permanente Weiterleitung): Die angeforderte Ressource wurde dauerhaft auf eine neue URL verschoben.

- 302 (Temporäre Weiterleitung): Die angeforderte Ressource wird vorübergehend auf eine neue URL verschoben.

– 304 (Unverändert): Der Client hat eine bedingte Anfrage gesendet und der Server hat einen unveränderten Status zurückgegeben, was darauf hinweist, dass die zwischengespeicherte Kopie des Clients noch gültig ist.

4. 4xx (Client-Fehlerstatuscode): Zeigt an, dass auf dem Client ein Fehler aufgetreten ist.

- 400 (Bad Request): Der Server kann die vom Client gesendete Anfrage nicht verstehen.

- 401 (Nicht autorisiert): Die Anfrage erfordert eine Benutzerauthentifizierung.

- 403 (Verboten): Der Server hat die Anfrage des Clients abgelehnt.

- 404 (Nicht gefunden): Die angeforderte Ressource existiert nicht.

5. 5xx (Serverfehlerstatuscode): Zeigt an, dass auf dem Server ein Fehler aufgetreten ist.

- 500 (Interner Serverfehler): Im Server ist ein unbekannter interner Fehler aufgetreten.

- 502 (Bad Gateway): Der Server, der als Gateway oder Proxy fungiert, hat eine ungültige Antwort vom Upstream-Server erhalten.

- 503 (Dienst nicht verfügbar): Der Server ist vorübergehend nicht in der Lage, Anfragen zu verarbeiten, normalerweise aufgrund von Überlastung oder Wartungsarbeiten.

Zusätzlich zu den oben genannten allgemeinen HTTP-Statuscodes gibt es einige andere Statuscodes, z. B. 206 (Teilinhalt), 301 (permanente Weiterleitung), 401 (nicht autorisiert), 403 (verboten), 408 (Zeitüberschreitung der Anforderung), 429 (Zu viele Anfragen) usw. Jeder Statuscode hat seine spezifische Bedeutung und seinen spezifischen Zweck.

In der Webentwicklung ist das Verständnis von HTTP-Statuscodes für das Debuggen und Beheben von Problemen sehr wichtig. Durch Beobachtung des zurückgegebenen Statuscodes können wir erkennen, ob die Anfrage erfolgreich ist, ob eine Umleitung erforderlich ist, ob eine Berechtigung zum Zugriff auf Ressourcen vorliegt und andere Informationen, sodass wir basierend auf unterschiedlichen Statuscodes entsprechende Verarbeitungsmaßnahmen ergreifen können.

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

Stellungnahme:
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