HTTP ist ein einfaches, auf TCP/IP basierendes Kommunikationsprotokoll und bildet die absolute Grundlage für die Datenübermittlung im World Wide Web. Seit vielen Jahren dient HTTP als leistungsstarkes Protokoll, bei dem Bazillionen von Daten über HTTP zwischen Client und Server gesendet werden. Im Wesentlichen basiert HTTP auf einer Client-Server-Architektur, bei der sich Webbrowser und Suchmaschinen wie ein HTTP-Client und der Webserver als Server verhalten. Diese Anfrage/Antwort von Clients und Server werden über eine TCP/IP-Verbindung kommuniziert. Der Browser-Client initiiert eine Anfrage an einen Webserver in Form einer URL und der Webserver antwortet zusammen mit den angeforderten Ressourcen HTTPS-Statuscodes die im HTTP-Header des Browsers vorhanden sind. Mit anderen Worten, der Webserver antwortet auf die Anfrage mit Erfolgs- oder Fehlercodes.
HTTP-Statuscode-Fehler
Der HTTPS-Statuscode ist eine kurze, vom Server gesendete Notiz, die auf der Webseite angezeigt wird, wenn der Client eine Anfrage an den Server initiiert. Der HTTPS-Statuscode ist für Websitebesitzer oder Entwickler von entscheidender Bedeutung, da sie eine wichtige Rolle bei der Diagnose von Fehlern auf Client-/Serverseite und der Lösung von Konfigurationsproblemen spielen. Mit anderen Worten, der HTTPS-Statuscode ist die Art des Servers zu sagen, dass etwas nicht stimmt. Das Statuscode-Element ist eine dreistellige Zahl, wobei die erste Ziffer des Statuscodes die Klassen der Antworten angibt. Innerhalb der Klasse existiert eine Vielzahl von Servercodes, die vom Server zurückgegeben werden. Die letzten beiden Ziffern des HTTPS-Statuscodes haben keine Klassifizierungsfunktion. Es gibt fünf Standardklassen für HTTP-Statuscodes, die wir im Detail besprechen und einige HTTPS-Statuscodes besprechen werden, auf die wir regelmäßig stoßen können.
HTTPS-Statuscodes werden in 5 Klassen eingeteilt:
1xx:
Diese Klasse bezeichnet Informationsantworten, die angeben, dass die vom Client initiierten Anforderungen vom Webserver empfangen werden und verarbeitet werden.
Innerhalb dieser Klasse gibt es eine Vielzahl von Servercodes, die vom Server zurückgegeben werden.
Das Folgende sind einige der Listen von Statuscodes unter der Klasse 1xx.
100 Weiter: Dies zeigt an, dass der Server nur einen Teil der vom Client initiierten Anfrage aus einer großen Anfrage erhalten hat, und es bedeutet, dass der Client weiterhin eine Anfrage senden kann, solange die Anfrage nicht vom Server abgelehnt wird.
101 Vermittlungsprotokolle: Der Statuscode bedeutet, dass der Server bereit ist, Protokolle gemäß der Anforderung des Clients zu wechseln.
2xx:
Diese Klasse ist ein vom Server zurückgegebener Erfolgscode. Dies bedeutet, dass die vom Client initiierte Anfrage vom Server empfangen und die Aktion verstanden und verarbeitet wurde.
Das Folgende sind einige der Listen von Statuscodes unter der Klasse 2xx.
200 OK: Dieser Statuscode ist eine Standardantwort auf erfolgreiche HTTP-Anforderungen, die von Clients initiiert wurden. Es wird vom Server zurückgegeben, wenn sich die Webseite so verhält, wie es erwartet wird.
201 erstellt: Dieser Statuscode wird zurückgegeben, wenn die vom Client initiierte Anforderung vom Server abgeschlossen und eine neue Ressource erstellt wurde
205 Zurücksetzen Inhalt: Dieser Statuscode wird zurückgegeben, wenn der Server die Anfrage des Clients erfolgreich abgeschlossen hat, aber keinen Inhalt zurückgegeben hat. Es erfordert, dass der Client/Browser die Dokumentenansicht zurücksetzt.
3xx:
Diese Klasse ist ein Umleitungscode, der dem Client vorschlägt, die zusätzliche Aktion auszuführen, um die initiierte Anforderung abzuschließen. Es zeigt an, dass der Client zusätzliche Maßnahmen ergreifen muss, um die Anforderung abzuschließen.
Das Folgende sind einige der Listen von Statuscodes unter der Klasse 3xx.
300 Multiple Choices: es zeigt Multiple-Choice für Client-initiierte Ressourcen an. Der Client kann einen Link mit maximal fünf Adressen auswählen.
301 dauerhaft umgezogen: Dieser Statuscode wird angezeigt, wenn die vom Client initiierte Anforderung für die Ressourcen oder Webseite dauerhaft durch eine andere Ressource ersetzt wird. es leitet auf eine neue URL um.
302 Gefunden: Dieser Statuscode wird angezeigt, wenn die vom Client initiierte Anforderung für die Ressourcen oder Webseite gefunden wird, jedoch an einem anderen Ort als erwartet. Es wird vorübergehend auf eine andere Ressource verschoben oder vorübergehend auf eine neue URL umgeleitet.
304 Nicht geändert: Dieser Statuscode wird zurückgegeben, wenn der Client seit dem letzten Besuch bereits Ressourcen heruntergeladen hat, und wird angezeigt, um den Client-Browser zu benachrichtigen, dass die angeforderten Ressourcen bereits im Browser-Cache gespeichert sind, der nicht geändert wurde. Dieser Statuscode beschleunigt im Wesentlichen die Bereitstellung von Ressourcen von der Webseite, indem die zuvor heruntergeladene Kopie verwendet wird, die seit dem letzten Besuch noch im Cache vorhanden ist.
4xx:
Der clientseitige Fehler weist darauf hin, dass bei der Anfrage des Clients ein Problem aufgetreten ist. Der Code wird zurückgegeben, wenn die Anfrage des Clients möglicherweise eine falsche Syntax enthält.
Das Folgende sind einige der Listen von Statuscodes unter Klasse 4xx.
400 Ungültige Anfrage: Dieser Statuscode wird zurückgegeben, wenn der Server die Anfrage aufgrund von Client-Fehlern wie falscher Syntax, irreführender Routing-Anfrage, ungültigem Framing usw. nicht verarbeitet hat.
401 nicht Autorisiert: Dieser Statuscode wird vom Server zurückgegeben, wenn ein Client keine gültigen Authentifizierungsdaten bereitgestellt hat.
403 Verboten: Dieser HTTPS-Statuscode wird zurückgegeben, wenn der Zugriff auf die Ressource verboten ist und ein Client nicht die erforderliche Berechtigung zum Anzeigen des Inhalts besitzt. Dies tritt grundsätzlich auf, wenn der Client versucht, passwortgeschützte Inhalte ohne gültige Anmeldeinformationen anzuzeigen.
404 Nicht gefunden: Dieser HTTPS-Statuscode-Fehler ist der häufigste aller Fehler und wird zurückgegeben, wenn der Server die vom Client initiierte Anforderung nicht findet.
405-Methode nicht erlaubt: Dieser HTTPS-Statuscode wird zurückgegeben, wenn die vom Client angeforderte Methode vom Hosting-Server, aber nicht von den vom Client angeforderten Ressourcen unterstützt wird.
408 Anfrage timeout: Dieser HTTPS-Statuscode wird vom Server zurückgegeben, wenn der Server keine vollständige Anforderung vom Client-Browser erhalten hat. Der Hauptgrund für diesen Fehler wäre ein Verlust von Datenpaketen während der Kommunikation zwischen Client-Server. Der Server läuft beim Warten darauf, dass die Anforderung vollständig vom Client-Browser empfangen wird, ab.
410 weg: Dieser HTTPS-Statuscode wird zurückgegeben, wenn der Server die vom Client initiierte Anforderungsseite oder Ressourcen nicht finden kann. Dieser Statusfehler ähnelt dem Fehler 404 Not Found, mit der Ausnahme, dass dieser Fehler dauerhaft ist und die angeforderte Seite oder die angeforderten Ressourcen vorerst nicht mehr verfügbar sind und auch in Zukunft nicht mehr verfügbar sein werden.
5xx:
Diese Klasse ist ein serverseitiger Fehler und wird zurückgegeben, wenn der Server die Anfrage des Clients nicht erfüllen konnte – der Fehler im Server kann einer der Gründe sein, die die Erfüllung der Anfrage verhindern.
Das Folgende sind einige der Listen von Statuscodes unter der Klasse 5xx.
500 Interner Serverfehler: Dieser HTTPS-Statusfehler wird von Plugins von Drittanbietern oder fehlerhaften Plugins generiert. Dies ist ein Serverfehler, wenn der Server keine Verbindung zur Datenbank herstellen und die angeforderte Ressource nicht bereitstellen kann.
501 nicht implementiert: Dies ist ein Webserver-Problem. Ein Fehler wird zurückgegeben, wenn der Server die vom Client angeforderte Funktionalität nicht unterstützt. Dieser Fehler kann nur vom Host behoben werden
502 Bad Gateway: Dieser Fehler tritt meistens auf, wenn der Server, der die Ressourcen an die Datenbank anfordert, viel Zeit in Anspruch nimmt und vom Webserver selbst abgebrochen wird, wodurch schließlich die Verbindung zum Upstream-Server oder einer Datenbank unterbrochen wird. Dieser Fehler wird vom Server zurückgegeben, wenn er eine ungültige Antwort vom Upstream-Server erhält.
503 Dienst nicht verfügbar: Dieser Fehler wird zurückgegeben, wenn der Server mit zu vielen Anfragen überlastet ist und nicht verfügbar ist, um die Anfragen rechtzeitig zu bearbeiten.
504 Gateway-Zeitüberschreitung: Dieser Fehler wird zurückgegeben, wenn der Server, der als Gateway fungiert, keine Antwort von einem Upstream-Server erhält. Es tritt auf, wenn eine vom Client initiierte Anfrage zwei Server zur Verarbeitung der Anfrage umfasst, wobei der erste Server als Gateway fungiert. Der erste Server leitet die Anforderung an den zweiten Server weiter und der Fehler wird zurückgegeben, wenn der erste Server beim Warten auf die Antwort vom zweiten Server eine Zeitüberschreitung hat.
Ich hoffe, Sie finden diese Informationen nützlich.