Heim  >  Artikel  >  Wozu dienen HTTP-Statuscodes?

Wozu dienen HTTP-Statuscodes?

coldplay.xixi
coldplay.xixiOriginal
2020-06-28 14:22:033047Durchsuche

Der Zweck des HTTP-Statuscodes besteht darin, den Webserver zu verwenden, um dem Client mitzuteilen, was mit der aktuellen Webseitenanforderung oder dem Antwortstatus des aktuellen Webservers passiert ist. Daher wird häufig der HTTP-Statuscode verwendet um den aktuellen Zustand des Webservers zu beurteilen und zu analysieren.

Wozu dienen HTTP-Statuscodes?

Verwendung des HTTP-Statuscodes:

Die Kernfunktion des HTTP-Statuscodes wird vom Webserver verwendet, um Informieren Sie den Client darüber, was mit der aktuellen Webseitenanforderung passiert ist, oder über den Antwortstatus des aktuellen Webservers. Daher werden HTTP-Statuscodes häufig verwendet, um den aktuellen Betriebszustand des Webservers zu ermitteln und zu analysieren.

Als Programmierer müssen wir so viel wie möglich über diese Statuscodes wissen und diese Statuscodes einzeln verstehen. Wenn wir ihnen bei der Arbeit begegnen, können wir verstehen, wo das Problem liegt und wie wir es angehen können . Probleme zu lösen.

Verwandte Lernempfehlungen: PHP Programmieren vom Anfänger bis zum Experten

Häufig verwendete HTTP-Statuscodes:

  • 200 OKDer Server hat die Anfrage erfolgreich verarbeitet (Das sehen wir am häufigsten)

  • 301/302 Moved Permanently (Weiterleitung) Die angeforderte URL wurde verschoben. Die Antwort sollte eine Standort-URL enthalten, die den aktuellen Standort der Ressource angibt

  • 404 Not Found(Seite verloren) Ressource nicht gefunden

  • 501 Internal Server ErrorAuf dem Server ist ein Fehler aufgetreten, der die Bearbeitung der Anfrage verhindert hat

Zusammenfassung gängiger HTTP-Statuscodes:

1, 1 Beginnt: (Akzeptiert, die Verarbeitung muss fortgesetzt werden.)

Diese Art von Statuscode bedeutet, dass die Anfrage angenommen wurde und die Verarbeitung fortgesetzt werden muss. Bei diesem Antworttyp handelt es sich um eine temporäre Antwort, die nur eine Statuszeile und einige optionale Antwortheaderinformationen enthält und mit einer Leerzeile endet.

Beginnend mit 2, 2 (Anfrage erfolgreich)

Diese Art von Statuscode bedeutet, dass die Anfrage erfolgreich empfangen, verstanden und vom Server akzeptiert wurde

Beginnend mit 3, 3 (Die Anfrage wurde umgeleitet)

Diese Art von Statuscode zeigt an, dass der Client weitere Maßnahmen ergreifen muss, um die Anfrage abzuschließen. Normalerweise werden diese Statuscodes für die Umleitung verwendet und die nachfolgende Anforderungsadresse (Umleitungsziel) wird im Feld „Standort“ dieser Antwort angegeben.

4, beginnend mit 4: (Anforderungsfehler)

Diese Art von Statuscode bedeutet, dass möglicherweise ein Fehler auf dem Client aufgetreten ist, der die Verarbeitung des Servers behindert. Sofern es sich bei der Antwort nicht um eine HEAD-Anfrage handelt, SOLLTE der Server eine Entität zurückgeben, die den aktuellen Fehlerzustand erläutert und angibt, ob dieser vorübergehend oder dauerhaft ist. Diese Statuscodes gelten für jede Anforderungsmethode. Browser sollten dem Benutzer alle in solchen Fehlerantworten enthaltenen Entitätsinhalte anzeigen.

5, beginnend mit 5: (Serverfehler)

Diese Art von Statuscode bedeutet, dass der Server bei der Verarbeitung der Anfrage einen Fehler oder einen abnormalen Zustand aufweist, oder dass dies auch der Fall sein kann Der Server erkennt, dass die aktuellen Software- und Hardwareressourcen nicht in der Lage sind, die Verarbeitung der Anfrage abzuschließen. Sofern es sich nicht um eine HEAD-Anfrage handelt, SOLLTE der Server eine Erläuterung des aktuellen Fehlerstatus und der Angabe, ob der Zustand vorübergehend oder dauerhaft ist, enthalten. Der Browser SOLLTE dem Benutzer alle in der aktuellen Antwort enthaltenen Entitäten anzeigen.

Das obige ist der detaillierte Inhalt vonWozu dienen 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