Hier ist eine Aufschlüsselung einiger gängiger HTTP-Statuscodes, erklärt anhand einfacher, realer Szenarien.
1. 1xx: Informationsantworten
Diese Codes zeigen an, dass der Server die Anfrage erhalten hat und sie weiterhin verarbeitet. Diese werden hauptsächlich in der Hintergrundkommunikation zwischen Servern verwendet.
Beispiel: 100 Weiter
-
Szenario: Sie fragen den Barista, ob er Ihre Lieblingsmischung hat. Der Barista nickt (wie bei 100 Weiter) und bereitet Ihre Bestellung vor, während Sie warten.
2. 2xx: Erfolg
Diese Codes bedeuten, dass Ihre Anfrage erfolgreich empfangen, verstanden und angenommen wurde.
Beispiel: 200 OK
-
Szenario: Sie bestellen einen Kaffee und der Barista reicht ihn Ihnen mit einem Lächeln und sagt: „Hier ist Ihr Kaffee!“ Alles verlief wie erwartet.
Andere Erfolgscodes:
-
201 Erstellt: Ihre individuelle Kaffeebestellung wird zum ersten Mal erstellt.
-
202 Akzeptiert: Ihre Bestellung wurde aufgegeben und der Barista bestätigt sie, aber der Kaffee ist noch nicht fertig.
-
203 Nicht verbindliche Informationen:Sie bestellen einen Kaffee und der Barista serviert ihn mit einem alternativen Rezept, nicht dem, das Sie ursprünglich wollten.
-
204 Kein Inhalt: Sie geben eine Bestellung auf, ändern aber Ihre Meinung, bevor der Barista beginnt. Sie erkennen Ihre Entscheidung an – kein Kaffee, keine Gebühr und keine weitere Kommunikation erforderlich.
3. 3xx: Umleitung
Diese Codes teilen Ihrem Browser mit, dass die gesuchte Ressource verschoben wurde, und er sollte Sie an einen neuen Speicherort weiterleiten.
Beispiel: 301 Dauerhaft verschoben
-
Szenario: Ihr Lieblingscafé ist an einen neuen Standort umgezogen. Ein Schild am alten Standort weist Sie auf den neuen Standort weiter unten auf der Straße hin.
4. 4xx: Client-Fehler
Diese Codes weisen darauf hin, dass mit Ihrer Anfrage etwas nicht stimmt.
Beispiel: 400 Bad Request
-
Szenario: Sie bitten um etwas Unklares, wie „Gib mir das … du weißt schon, das Ding …“ Der Barista kann deiner Bitte nicht nachkommen, weil sie keinen Sinn ergibt.
Andere Client-Fehlercodes:
-
401 Nicht autorisiert: Sie versuchen, einen VIP-Café-Bereich zu betreten, ohne Ihre Mitgliedskarte vorzuzeigen. Der Zutritt wird verweigert, bis Sie nachweisen, dass Sie Zutritt haben.
-
402 Zahlung erforderlich: Sie möchten Ihren Kaffee, haben aber noch nicht bezahlt. Die Zahlung ist erforderlich, bevor Sie Ihren Kaffee erhalten.
-
403 Verboten: Selbst mit einem VIP-Pass versuchen Sie, einen Bereich nur für Mitarbeiter zu betreten, und Ihnen wird der Zutritt verweigert. Ihre Ausweise sind in Ordnung, aber der Zutritt zum Bereich ist strengstens verboten.
-
404 Nicht gefunden: Sie fragen nach einer Kaffeesorte, die nicht auf der Speisekarte steht. Der Barista sagt: „Tut mir leid, das haben wir nicht.“
-
409-Konflikt: Sie bestellen zwei Kaffees, aber auf Ihrem Tisch passt nur eine Tasse. Es gibt einen Konflikt in Ihrer Anfrage, daher müssen Sie ihn lösen, bevor Ihnen zugestellt wird.
5. 5xx: Serverfehler
Diese Codes weisen darauf hin, dass auf dem Server ein Fehler aufgetreten ist und Ihre Anfrage nicht abgeschlossen werden konnte.
Beispiel: 500 Interner Serverfehler
-
Szenario:Sie bestellen einen Kaffee, aber die Kaffeemaschine geht kaputt. Der Barista entschuldigt sich und sagt, dass er Ihre Bestellung nicht ausführen kann, weil etwas schief gelaufen ist.
Andere Serverfehlercodes:
-
501 nicht implementiert: Sie fragen nach einem komplexen Kaffee, den das Café nicht zubereiten kann. Der Barista sagt einfach: „Das machen wir hier nicht.“
-
502 Bad Gateway: Das Café ist auf einen Lieferanten für Kaffeebohnen angewiesen, aber der Lieferant liefert nicht, sodass das Café Ihren Kaffee nicht zubereiten kann.
-
503 Service nicht verfügbar: Das Café ist zu voll und der Barista teilt Ihnen mit, dass er derzeit keine weiteren Bestellungen entgegennehmen kann.
-
504 Gateway Timeout: Der Lieferant braucht zu lange, um die Kaffeebohnen zu liefern. Ihre Bestellung steht noch aus, aber es gibt keine Anzeichen dafür, dass sie bald ausgeführt wird.
-
509 Bandbreitenlimit überschritten: Die Kaffeemaschine des Cafés ist mit Bestellungen überlastet und schaltet sich zum Abkühlen ab.
Fazit
HTTP-Statuscodes helfen zu beschreiben, was passiert, wenn eine Anfrage im Web erfolgt. Das Verständnis dieser Codes kann für Entwickler unglaublich nützlich sein. Sie geben Aufschluss darüber, ob Ihre Anfrage erfolgreich war, ob es ein Problem mit der Anfrage gibt oder ob auf der Serverseite ein Fehler aufgetreten ist. Indem Sie diese Codes mit alltäglichen Café-Szenarien in Verbindung bringen, können Sie leichter verstehen, was beim Surfen im Internet hinter den Kulissen passiert!
Das obige ist der detaillierte Inhalt vonHTTP-Statuscodes verstehen: Eine einfache Anleitung mit realen Szenarien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!