Heim >häufiges Problem >Was sind die HTTP-Statuscodes?

Was sind die HTTP-Statuscodes?

百草
百草Original
2023-10-12 16:41:001215Durchsuche

http-Statuscodes umfassen 100, 101, 200, 201, 204, 301, 302, 304, 400, 401, 404, 500, 502 und 503 usw. Detaillierte Einführung: 1. 100 Weiter, der Server hat den Anforderungsheader empfangen und der Client sollte weiterhin den Hauptteil der Anforderung senden. 2. 101 Wechselprotokolle, der Server hat die Anforderung des Clients verstanden und wird den Client darüber benachrichtigen Aktualisieren Sie den Nachrichtenkopf, beenden Sie das Switching-Protokoll und so weiter.

Was sind die HTTP-Statuscodes?

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

Der HTTP-Statuscode ist eine Antwortstatuskennung, die vom Server an den Client zurückgegeben wird. Er wird verwendet, um das Verarbeitungsergebnis der Client-Anfrage durch den Server anzuzeigen. Es gibt fünf Kategorien von HTTP-Statuscodes, und jede Kategorie verfügt über bestimmte Statuscodes. Im Folgenden sind gängige HTTP-Statuscodes und ihre Bedeutung aufgeführt:

1xx Informationsstatuscode (Information)

Diese Art von Statuscode zeigt an, dass die Anfrage empfangen wurde, verarbeitet wird oder weitere Maßnahmen erfordert. Gängige Informationsstatuscodes sind:

- 100 Weiter: Der Server hat die Header der Anfrage empfangen und der Client sollte weiterhin den Hauptteil der Anfrage senden.

- 101 Wechselprotokolle: Der Server hat die Anfrage des Clients verstanden und benachrichtigt den Client über den Wechsel der Protokolle über den Upgrade-Nachrichtenheader.

2xx Erfolgreicher Statuscode (Erfolgreich)

Diese Art von Statuscode zeigt an, dass die Anfrage erfolgreich vom Server empfangen, verstanden und verarbeitet wurde. Gängige Erfolgsstatuscodes sind:

- 200 OK: Die Anfrage ist erfolgreich und der Server gibt den angeforderten Inhalt normal zurück.

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

- 204 Kein Inhalt: Die Anfrage war erfolgreich, aber der Server hat keinen Inhalt zurückgegeben.

3xx Umleitungsstatuscode (Umleitung)

Diese Art von Statuscode zeigt an, dass der Client weitere Maßnahmen ergreifen muss, um die Anfrage abzuschließen. Häufige Weiterleitungsstatuscodes sind:

- 301 Permanent verschoben: Die angeforderte Ressource wurde dauerhaft auf eine neue URL verschoben.

- 302 Gefunden: Die angeforderte Ressource wurde vorübergehend auf eine neue URL verschoben.

- 304 Nicht geändert: Der Client kann die zwischengespeicherte Version ohne erneute Anforderung verwenden.

4xx Client-Fehlerstatuscode (Client-Fehler)

Diese Art von Statuscode zeigt an, dass in der vom Client gesendeten Anfrage ein Fehler vorliegt. Häufige Client-Fehlerstatuscodes sind:

- 400 Bad Request: Die Anfrage ist ungültig und der Server kann sie nicht verstehen.

- 401 Nicht autorisiert: Die Anfrage erfordert eine Authentifizierung.

- 404 Nicht gefunden: Die angeforderte Ressource existiert nicht.

5xx Serverfehler-Statuscode (Serverfehler)

Diese Art von Statuscode zeigt an, dass bei der Verarbeitung der Anfrage durch den Server ein Fehler aufgetreten ist. Häufige Statuscodes für Serverfehler sind:

- 500 Interner Serverfehler: Der Server ist auf eine Situation gestoßen, mit der er nicht umgehen kann.

- 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, die Anfrage zu verarbeiten, normalerweise aufgrund von Überlastung oder Wartungsarbeiten.

Zusammenfassung:

Der HTTP-Statuscode ist eine Kennung, die das Ergebnis der Verarbeitung der Client-Anfrage durch den Server anzeigt. Anhand der verschiedenen Statuscodes können Sie feststellen, ob die Anfrage erfolgreich ist, ob eine Umleitung erforderlich ist, ob Clientfehler oder Serverfehler vorliegen usw. Das Verständnis von HTTP-Statuscodes hilft Entwicklern, Netzwerkanfragen besser zu debuggen und zu bearbeiten und die Benutzererfahrung zu verbessern.

Das obige ist der detaillierte Inhalt vonWas sind die HTTP-Statuscodes?. 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