http hat 27 Statuscodes, nämlich 100, 101, 200, 201, 202, 204, 206, 300, 301, 302, 303, 304, 307, 308, 400, 401, 403, 404, 405, 408, 42 9 , 500, 501, 502, 503, 504 und 505. Detaillierte Einführung: 1. 100 Weiter, was darauf hinweist, dass der Client weiterhin Anfragen senden kann. Wird normalerweise für Anforderungsheader verwendet, die Expect: 100-Continue usw. enthalten.
Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.
HTTP (Hypertext Transfer Protocol) ist ein Protokoll zur Übertragung von Daten im Web. Es definiert eine Reihe von Statuscodes, die die Antwort des Servers auf Clientanfragen darstellen. HTTP-Statuscodes bestehen aus drei Ziffern und jeder Statuscode hat eine bestimmte Bedeutung. Derzeit gibt es fünf Arten von HTTP-Statuscodes, nämlich 1xx, 2xx, 3xx, 4xx und 5xx, die eine Vielzahl unterschiedlicher Statuscodes umfassen. Im Folgenden finden Sie eine detaillierte Erläuterung der HTTP-Statuscodes:
1xx – Informational (Informationsstatuscode):
1.100 Weiter: Zeigt an, dass der Client weiterhin Anfragen senden kann. Wird normalerweise verwendet, wenn der Anforderungsheader Expect: 100-continue enthält.
2.101 Wechselnde Protokolle: Zeigt an, dass der Server Protokolle wechselt, beispielsweise von HTTP zu WebSocket.2xx – Erfolg (Erfolgsstatuscode):
3. 200 OK: Zeigt an, dass die Anfrage erfolgreich ist. Der Server hat die Anfrage erfolgreich verarbeitet und die angeforderte Ressource zurückgegeben.
4. 201 Erstellt: Zeigt an, dass die Anfrage erfolgreich war und der Server eine neue Ressource erstellt hat.
5. 202 Akzeptiert: Zeigt an, dass die Anfrage angenommen, aber noch nicht verarbeitet wurde.
6. 204 Kein Inhalt: Zeigt an, dass die Anfrage erfolgreich ist, die Antwort jedoch keinen Inhalt enthält. Wird normalerweise verwendet, wenn keine Notwendigkeit besteht, den Text zurückzugeben.
7. 206 Teilinhalt: Zeigt an, dass der Server einen Teil der Anfrage erfolgreich verarbeitet hat, der normalerweise für segmentierte Downloads verwendet wird.
3xx – Umleitung (Umleitungsstatuscode):
8. 300 Mehrfachauswahl: Zeigt an, dass für die vom Client angeforderte Ressource mehrere Auswahlmöglichkeiten vorhanden sind und weitere Vorgänge erforderlich sind, um die Ressource auszuwählen.
9. 301 Permanent verschoben: Zeigt an, dass die angeforderte Ressource dauerhaft auf eine neue URL verschoben wurde.
10. 302 Gefunden: Zeigt an, dass die angeforderte Ressource vorübergehend auf eine andere URL verschoben wurde.
11. 303 Siehe Andere: Zeigt an, dass der Server dem Client den Zugriff auf eine andere URL empfiehlt, die normalerweise für die Umleitung nach einer POST-Anfrage verwendet wird.
12. 304 Nicht geändert: Zeigt an, dass die Ressource nicht geändert wurde und der Client die zwischengespeicherte Version verwenden kann.
13. 307 Temporäre Umleitung: Ähnlich wie 302 bedeutet dies, dass die Ressource vorübergehend auf eine andere URL verschoben wurde, der Client jedoch die ursprüngliche HTTP-Anforderungsmethode beibehalten muss.
14. 308 Permanente Weiterleitung: Ähnlich wie 301 zeigt dies an, dass die Ressource dauerhaft auf eine neue URL verschoben wurde, sodass der Client die ursprüngliche HTTP-Anfragemethode beibehalten muss.
4xx – Client-Fehler (Client-Fehlerstatuscode):
15. 400 Bad Request: Zeigt an, dass die Anfrage des Clients ungültig oder illegal ist.
16. 401 Nicht autorisiert: Zeigt an, dass die Anfrage eine Benutzerauthentifizierung erfordert. Für die Anfrage sind in der Regel gültige Anmeldeinformationen erforderlich.
17. 403 Verboten: Zeigt an, dass der Server die Anfrage abgelehnt hat. Der Client verfügt nicht über die Berechtigung, auf die angeforderte Ressource zuzugreifen.
18. 404 Nicht gefunden: Zeigt an, dass die angeforderte Ressource nicht gefunden wurde.
19. 405 Methode nicht zulässig: Zeigt an, dass eine HTTP-Methode in der Anfrage nicht zulässig ist.
20. 408 Request Timeout: Zeigt an, dass die Client-Anfrage abgelaufen ist.
21. 429 Zu viele Anfragen: Zeigt an, dass der Client zu häufig Anfragen sendet und das Serverlimit erreicht.
5xx – Serverfehler (Serverfehlerstatuscode):
22. 500 Interner Serverfehler: Zeigt an, dass auf dem Server ein nicht behandelter Fehler aufgetreten ist.
23. 501 Nicht implementiert: Zeigt an, dass der Server die vom Client angeforderte Funktion nicht unterstützt.
24. 502 Bad Gateway: Zeigt an, dass der Server eine ungültige Antwort als Gateway oder Proxy erhalten hat.
25. 503 Dienst nicht verfügbar: Zeigt an, dass der Server derzeit nicht in der Lage ist, die Anfrage zu verarbeiten, normalerweise aufgrund von Wartungsarbeiten oder Überlastung.
26. 504 Gateway-Timeout: Zeigt an, dass der Server als Gateway oder Proxy eine Zeitüberschreitung aufweist, während er auf eine Antwort vom Upstream-Server wartet.
27. 505 HTTP-Version nicht unterstützt: Zeigt an, dass der Server die vom Client angeforderte HTTP-Protokollversion nicht unterstützt.
Zusammenfassend werden HTTP-Statuscodes verwendet, um die Antwort des Servers auf Clientanfragen darzustellen. Verschiedene Statuscodes haben unterschiedliche Bedeutungen und helfen Entwicklern zu verstehen, ob die Anfrage erfolgreich war, ob eine Umleitung erforderlich war, ob ein Client- oder Serverfehler vorliegt usw. Der ordnungsgemäße Umgang mit diesen Statuscodes ist wichtig für die Erstellung robuster Webanwendungen, um sicherzustellen, dass Benutzer die richtigen Informationen und Antworten erhalten.
Das obige ist der detaillierte Inhalt vonWie viele Statuscodes hat http?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!