Windows

Wofür stehen allgemeine HTTP-Statuscodefehler?

Albert Einsteins Relativitätstheorie in 5 Minuten erklärt

Albert Einsteins Relativitätstheorie in 5 Minuten erklärt

Inhaltsverzeichnis:

Anonim

HTTP ist ein einfaches Kommunikationsprotokoll auf TCP / IP-Basis und das absolute Substrat für die Datenlieferung im World Wide Web. Seit vielen Jahren dient HTTP als ein leistungsfähiges Protokoll, in dem viele Daten über HTTP zwischen Client und Server gesendet werden. Im Wesentlichen basiert HTTP auf einer Client-Server-Architektur, in der Webbrowser und Suchmaschinen wie ein HTTP-Client agieren und der Webserver sich wie ein Server verhält. Diese Anfrage / Antwort von Clients und Server wird über eine TCP / IP-Verbindung kommuniziert. Der Browser-Client initiiert eine Anfrage an einen Webserver in Form einer URL und der Webserver antwortet mit angeforderten Ressourcen zusammen mit HTTPS-Statuscodes , die im HTTP-Header des Browsers vorhanden sind. Mit anderen Worten, der Webserver antwortet der Anfrage mit Erfolgs- oder Fehlercodes.

HTTP-Statuscode Fehler

Der HTTPS-Statuscode ist eine kurze Nachricht, die vom Server gesendet wird, der auf der Webseite angezeigt wird, wenn der Client eine Anfrage initiiert zum Server. Der HTTPS-Statuscode ist für Websitebesitzer oder Entwickler von entscheidender Bedeutung, da sie eine wichtige Rolle bei der Diagnose der client- / serverseitigen Fehler und der Behebung der Konfigurationsprobleme spielen. Mit anderen Worten, der HTTPS-Statuscode ist ein Server, der besagt, dass etwas nicht stimmt. Das Statuscodeelement 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 Klassifizierungsrolle. Es gibt fünf Standardklassen für HTTP-Statuscodes, die wir im Detail diskutieren werden, und diskutieren einige HTTPS-Statuscodes, auf die wir regelmäßig stoßen.

HTTPS-Statuscodes werden in 5 Klassen eingeteilt:

1xx:

Diese Klasse kennzeichnet informative Antworten, die darauf hinweisen, dass die vom Client initiierten Anfragen vom Webserver empfangen werden und in Bearbeitung sind.

Innerhalb dieser Klasse existieren verschiedene Servercodes, die vom Server zurückgegeben werden.

Folgend sind einige der Listen der 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 dies bedeutet, dass der Client das Senden fortsetzen kann eine Anfrage, solange die Anfrage nicht vom Server-Ende abgewiesen wird

101 Switching-Protokolle: Der Status-Code bedeutet, dass der Server bereit ist, Protokolle entsprechend der Client-Anfrage zu wechseln.

2xx:

Diese Klasse ist ein Erfolgscode, der vom Server zurückgegeben wird. Dies bedeutet, dass die vom Client initiierte Anfrage vom Server empfangen wurde und die Aktion verstanden und verarbeitet wurde.

Nachfolgend sind einige der Listen der Statuscodes unter der Klasse 2xx aufgeführt.

200 OK: Dies Statuscode ist eine Standardantwort auf die erfolgreichen HTTP-Anforderungen, die von Clients initiiert werden. Es wird vom Server zurückgegeben, wenn sich die Webseite so verhält, wie erwartet wird.

201 Erstellt: Dieser Statuscode wird zurückgegeben, wenn die vom Client initiierte Anforderung vom Server abgeschlossen wurde und eine neue Ressource vorhanden ist erstellt

205 Inhalt zurücksetzen: Dieser Statuscode wird zurückgegeben, wenn der Server die Anfrage des Clients erfolgreich abgeschlossen, aber keinen Inhalt zurückgesendet hat. Dazu muss der Client / Browser die Dokumentenansicht zurücksetzen.

3xx:

Diese Klasse ist ein Umleitungscode, der dem Client vorschlägt, die zusätzliche Aktion auszuführen, um die initiierte Anfrage abzuschließen. Sie zeigt an, dass der Client zusätzliche Maßnahmen ergreifen muss, um die Anforderung abzuschließen.

Im Folgenden sind einige der Statuscodes der Klasse 3xx aufgeführt.

300 Mehrfachauswahl: Gibt eine Mehrfachauswahl für den Client an Ressourcen. Der Client kann einen Link mit maximal fünf Adressen auswählen.

301 Permanent verschoben: Dieser Statuscode wird angezeigt, wenn die vom Client initiierte Anforderung für die Ressourcen oder die Webseite dauerhaft durch eine andere Ressource ersetzt wird. Es wird auf eine neue URL umgeleitet.

302 Gefunden: Dieser Statuscode wird angezeigt, wenn die vom Client initiierte Anforderung für die Ressourcen oder die Webseite gefunden wurde, aber an einem anderen Ort als erwartet. Sie wird vorübergehend in eine andere Ressource verschoben oder leitet sie vorübergehend an eine neue URL um.

304 Nicht geändert: Dieser Statuscode wird zurückgegeben, wenn der Client seit dem letzten Besuch bereits Ressourcen heruntergeladen hat und dies dem Clientbrowser angezeigt wird Die angeforderten Ressourcen sind bereits im Browser-Cache gespeichert, der nicht geändert wurde. Dieser Statuscode beschleunigt im Grunde genommen die Lieferung von Ressourcen von der Webseite unter Verwendung der zuvor heruntergeladenen Kopie, die seit dem letzten Besuch noch im Cache vorhanden ist.

4xx:

Der clientseitige Fehler, der anzeigt, dass da war ein Problem mit der Anfrage des Kunden. Der Code wird zurückgegeben, wenn die Anfrage des Clients eine falsche Syntax enthält.

Nachfolgend sind einige der Statuscodes der Klasse 4xx aufgeführt.

400 Ungültige Anforderung: Dieser Statuscode wird zurückgegeben, wenn der Server dies nicht getan hat Verarbeiten Sie die Anfrage aufgrund eines Clientfehlers wie falsche Syntax, irreführende Routinganforderung, ungültiges Framing usw.

401 Nicht autorisiert: Dieser Statuscode wird vom Server zurückgegeben, wenn ein Client keine gültigen Authentifizierungsdaten angegeben hat.

403 Verboten: Dieser HTTPS-Statuscode wird zurückgegeben, wenn der Zugriff auf die Ressource verboten ist und ein Client keine erforderliche Berechtigung zum Anzeigen des Inhalts besitzt. Dies tritt im Wesentlichen auf, wenn der Client versucht, einen kennwortgeschützten Inhalt ohne gültige Anmeldeinformationen anzuzeigen.

404 Not Found : Dieser HTTPS-Statuscodefehler ist der häufigste Fehler von allen und wird zurückgegeben, wenn der Server nicht gefunden wird die vom Client initiierte Anfrage

405 Methode nicht erlaubt: Dieser HTTPS-Statuscode wird zurückgegeben, wenn die vom Client angeforderte Methode vom Hosting-Server unterstützt, aber nicht von den vom Client angeforderten Ressourcen unterstützt wird.

408 Zeitüberschreitung bei Anforderung: 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 wartet darauf, dass die Anforderung vollständig vom Clientbrowser empfangen wird.

410 Gone: Dieser HTTPS-Statuscode wird zurückgegeben, wenn der Server die vom Client initiierte Anforderungsseite oder Ressourcen nicht finden kann. Dieser Statusfehler ähnelt dem 404 Not Found-Fehler, mit der Ausnahme, dass dieser Fehler permanent ist und die angeforderte Seite oder Ressourcen nicht mehr verfügbar sind und auch in Zukunft nicht wieder verfügbar sind.

5xx:

Diese Klasse ist a Server-seitiger Fehler und wird zurückgegeben, wenn der Server die Anforderung des Clients nicht erfüllen konnte. Der Fehler im Server kann einer der Gründe sein, die die Erfüllung der Anforderung verhindern.

Im Folgenden sind einige der Listen der Statuscodes unter der Klasse 5xx aufgeführt.

500 Interner Serverfehler: Dieser HTTPS-Statusfehler wird von Drittanbieter-Plugins oder fehlerhaften Plugins generiert. Dies ist ein Serverfehler, wenn der Server die Datenbank nicht verbinden kann und die angeforderte Ressource nicht liefern kann.

501 Nicht implementiert: Dies ist ein Webserverfehler, wenn der Server die Funktionalität nicht unterstützt angefordert, vom Kunden. Dieser Fehler kann nur beim Host behoben werden.

502 Fehlerhaftes Gateway: Dieser Fehler tritt meistens auf, wenn der Server, der Ressourcen für die Datenbank anfordert, viel Zeit in Anspruch nimmt und vom Webserver selbst abgebrochen wird Verbindung zum Upstream-Server oder einer Datenbank. Dieser Fehler wird vom Server zurückgegeben, wenn er eine ungültige Antwort vom Upstreamserver erhält.

503 Nicht verfügbarer Dienst: Dieser Fehler wird zurückgegeben, wenn der Server mit zu vielen Anforderungen überlastet ist und nicht rechtzeitig mit den Anforderungen fertig wird.

504 Gateway Timeout: Dieser Fehler wird zurückgegeben, wenn der Server, der als Gateway fungiert, die Antwort von einem Upstream-Server nicht empfangen kann. Es tritt auf, wenn eine vom Client initiierte Anforderung zwei Server zum Verarbeiten der Anforderung umfasst, wobei der erste Server als Gateway fungiert. Der erste Server leitet die Anfrage an den zweiten Server weiter, und der Fehler wird zurückgegeben, wenn das erste Server-Timeout auf die Antwort vom zweiten Server wartet.

Ich hoffe, Sie finden diese Information nützlich.