691 Shares 5458 views

Was sind HTTP-Fehler?

Internet-Nutzer, die ein wenig tiefer in die Terminologie des Web (zumindest die meisten von ihnen) sind, wissen, dass das HTTP-Protokoll. Dieses Datenübertragungsprotokoll ermöglicht es Benutzer, mit den Web-Ressourcen über einen Browser zu interagieren. Eine der Funktionen des Protokolls ist die Fähigkeit, spezielle Codes zurück, die Benutzer mit Informationen über den Status der Website oder den Stand der Umsetzung einer Aufgabe zur Verfügung stellen. Es enthält auch und HTTP-Fehlercodes. Die Fehlercodes sind in zwei Typen unterteilt: Client-Fehler und Serverfehler. An diesen beiden Kategorien und ander nützlich, und vor allem – gemeinsam in diesem Material diskutiert Codes.

HTTP-Client-Fehler

Wenn der Fehler auf der Client-Seite erkannt wurde, gibt der Server den Code seiner Klasse 4xx. Wenn der Server keine Probleme gefunden hat, aber es ist noch nicht für den Benutzer verfügbar, wird der Client auf den Code mit einer Erklärung des Fehlers gesendet.

Also, Kundenfehlercode unter 40s:

  • 400. Ungültige Anfrage – ein Fehler tritt auf, wenn der Server einen Syntaxfehler in der Anforderung von dem Client sieht. Es wird auftreten, solange die Client-Seite nicht die entsprechenden Änderungen ist gemacht werden. Sie müssen verwendet mit allen Regeln für das Datenübertragungsprotokoll entsprechen.
  • 401. Keine Berechtigung – Dieser Fehler zeigt an, dass der HTTP-Server eine Authentifizierung erfordert. Zur gleichen Zeit, es auf der Server-Seite ist, kommen alle Bedingungen, die die Authentifizierung durchzuführen. Die Ursache des Fehlers kann der falsche Name oder das Passwort für die Authentifizierung sein.
  • 402. Es ist notwendig, eine Gebühr zu zahlen – der Code nicht verwendet wird, sondern in dem Protokoll für die Zukunft vorbehalten. Ursprünglich als Schnittstelle konzipiert Zahlung für den Zugang zu einer bestimmten Ressource zu gewinnen. Da es nicht funktioniert hat, hat der Code 402 den Google und Apple angenommen, von Zeit zu Zeit in ihrem Web-Service zu bewerben.

  • 403. Zugriff verweigert – Fehler tritt auf, wenn der Server ordnungsgemäß funktioniert, aber der Benutzer Zugang zu dieser aufgefordert wird, sind nicht, dies zu tun erlaubt. Oft durch die Autorisierungsfenster begleitet.
  • 404. Nicht das gefunden (resource / Datei nicht gefunden) – die häufigsten Fehler im Internet. Normalerweise tritt wegen Tippfehler, wenn eine Web-Adresse eingeben. Häufige Referenzen und das Erscheinungsbild der Web haben diesen Code in einen populären Witz im Internet verwandelt.
  • 405. Verfahren nicht erlaubt – HTTP POST-Fehlerdaten über oder unter Verwendung von PUT Verfahren eingegeben werden. Mit anderen Worten, tritt ein Fehler auf, wenn die GET-Methode zu verwenden, wenn es nicht verfügbar ist oder nicht vom Server unterstützt wird, bestimmte Daten zu verarbeiten.
  • 406. Der Antrag kann nicht akzeptiert werden – dieser Code wird vom Server zurückgegeben, wenn die angeforderte Inhalt nicht für Titel wie Accept ist. Am häufigsten kommt es, wenn die angeforderte Ressource nicht in das Format nicht entspricht, die vom Kunden erkannt werden können.
  • 407. Authorization auf der Seite des Proxy erforderlich ist – zusammen mit dem Code, der Server für die Authentifizierung auf dem Proxy-Server einen speziellen Bereich zurückkehrt.
  • 408. Uhrzeit der Anforderung kam – tritt auf, wenn der Server für weitere Anfragen vom Client stoppt warten. Wiederholen Sie die Anfrage jederzeit, auch nach einem Timeout.
  • 409. Der Konflikt – in welchen Situationen dieser HTTP-Fehler auftritt? Hochladen einer Datei auf einem Web-Server, in dem die bereits identische Datei oder das Dokument später gespeichert. Dateiversionskontrollsystem wird auf einem Server gespeichert, die nicht die frühere Version der Datei zu ersetzen erlaubt, weshalb der Konflikt unter diesem Code erscheint.

Kundenfehlercode unter 41h

  • 410. Ressource gelöscht – Fehler tritt in dem Fall, dass die angeforderte Ressource an der Adresse befindet, wurde aber entfernt und ist nicht mehr verfügbar.
  • 412. Pre-Bedingungen nicht erfüllt sind – dieser Code wird in einem Fall angezeigt werden, nicht an Bedingungen geknüpft Header-Felder (alle) erfüllt.
  • 413. Der Antrag ist größer als der zulässige Grenzwert – ein Fehler tritt auf, wenn der Körper auf die Kundenanfrage gesendet wird zu groß ist, und der Server nicht verarbeiten kann.
  • 414. Die Adresse ist zu lang – wenn der Server diesen Code zurückgibt, bedeutet, URL, in der Anforderung angegeben ist zu lang und kann nicht verarbeitet werden kann. Außerdem tritt der Fehler auf, wenn die Client-Daten über GET sendet anstelle von POST.
  • 415. Nicht unterstütztes Dateiformat – ein Fehler tritt auf, wenn der Server mit einem bestimmten Datenformat zu arbeiten weigert (der Grund, jeden sein kann).
  • 417. Standby fehlgeschlagen – Request-Header von Client-Seite nicht erfüllt die Anforderungen Feld ERWARTEN.
  • 418 Ich bin eine Teekanne – die erste im Jahr 1998. Der Code erschien, das ein Aprilscherz war und nie ernsthaft beteiligt.

Kundenfehlercode von 42x

  • 422. Das Element kann nicht verarbeitet werden – theoretisch der Server die Anforderung von dem Client gesendet verarbeiten kann; Datei im Körper des Antrags wird ebenfalls unterstützt (es kann eine Tabelle oder eine andere Mediendatei sein), aber aus irgendeinem Grunde gibt es einen logischen Fehler, die die Aktivitäten des Servers zu begrenzen.
  • 423. Zugriff verweigert – das Verfahren verwendet wird, auf der Server-Seite gesperrt. Sie müssen eine andere Methode verwenden.
  • 424. Fehler Abhängigkeit – Dieser Code wird in dem Fall angezeigt werden, dass der Betrieb, dessen Erfolg auf der Ausführung des aktuellen Befehls abhängt, unterbrochen aus irgendeinem Grunde war.
  • 425. Falsche Reihenfolge der Elemente – der Code wird in dem Fall auf Antrag mehrerer Elemente aus dem Server ihrer Reihenfolge (Server) angezeigt wurde, nicht erfüllt.
  • 426. Es ist notwendig, ein Upgrade – Code, Benachrichtigung der Notwendigkeit, ein Protokoll-Update zu erzeugen. Golf-Updates müssen ordnungsgemäß auf der Serverseite zu dokumentieren.
  • 428. Die Notwendigkeit, die abhängig Transaktion abzuschließen – mit Hilfe dieses Codes Server benachrichtigt den Client, den Sie in den Anforderungs-Header Bedingungen verwenden müssen.
  • 429. Zu viele Anfragen – ein Fehler tritt auf, wenn der Client eine Menge von Anfragen an den Server sendet, die aufgrund von DDoS-Attacken sein können, so dass der Server blockiert wird.

Der Rest des Client-Fehlercodes

  • 431. Kopflänge von mehr als – über die Kopflänge des Servers kann eine Antwort auf den Code senden, aber häufiger setzt er einfach die Verbindung.
  • 434. Adresse nicht verfügbar – Fehler signalisiert die Nichtverfügbarkeit der angeforderten Adresse.
  • 449. Wiederholen – Code wird in dem Fall zurückgegeben, dass der Server die Anfrage mehr Informationen benötigt werden, zu verarbeiten.
  • 451. aus rechtlichen Gründen gesperrt – der Server kann, wenn die Behörden auf eine Sperre auf den verschiedenen rechtlichen Gründen eine Anfrage geschickt haben werden verriegelt.

Wenn außerhalb des Web-Browser arbeiten, kann andere Fehler sein, wie ein kritischen Fehler, das HTTP-Server-Upgrade, aber es ist notwendig, die Gründe für den Eigentümer des Programms oder die Anwendung, um herauszufinden, dass das Problem auftritt.

HTTP-Server-Fehler

Solche Codes auftreten, wenn dramatisiert Betrieb auf einem Server Fehler fehlschlägt. Solche Fehler werden mit 5xx-Codes und eine kurze Erklärung des Fehlers angezeigt.

Server-Fehlercode unter 50s

  • 500 Internal Server Error – HTTP-Server-Fehler, nicht erkennbar. Dieser Code bezieht sich auf jegliche Fehler, für die es keine separate designation Codewert.
  • 501. Nicht implementiert (Methode wird nicht unterstützt) – Dieser Code zeigt den Server, wenn die verwendete Methode nicht unterstützt. Das Problem entsteht, wenn sie mit Servern tun haben, die nicht für den korrekten Betrieb der Standard-HTTP-Befehlen konfiguriert sind.
  • 502. Bad Gateway (Gateway-Fehler) – das Problem tritt auf, wenn der Server fungiert als Gateway eine Fehlerantwort von dem „Master“ Server empfängt.
  • 503. Dienst nicht verfügbar (Service nicht verfügbar) – dieser Code am wahrscheinlichsten auftreten, wenn der Server der technische Arbeit ist oder es neu gestartet wird.
  • 504. Gateway-Timeout (während links durch das Tor geht) – ein Fehler tritt auf, wenn der Server als Gateway fungiert, keine Zeit hat, eine Antwort von dem „main“ Server zu erhalten.
  • 505. HTTP-Version wird nicht unterstützt (verwendete Protokollversion wird nicht unterstützt) – der angegebene Server mit der Version des Protokolls nicht funktioniert, die in der Anforderung von dem Client angegeben wird.
  • 507. insufficiente Storage (Platzmangel) – ergibt sich ein Problem in dem Platzmangel für die digitale Verarbeitung Anfrage. Das häufigste Problem ist zeitlich begrenzt.

Server-Fehler unter Code 51h

  • 510. Nicht Extended (keine Verlängerung) – Fehler treten in dem Fall, dass der Server nicht Expansion, die von einem Client angefordert wurde.
  • 511. Network Authentication Required (Genehmigung erforderlich) – diese Antwort nicht vom Server gesendet wird, selbst, sondern von dem Vermittler, eine Rolle, die als bezahlten Anbieter Punkt Wi-Fi wirkt.

Informationscodes

  • 100. Weiter (Fortsetzung) – Dieser Code den Client informiert, dass seine ersten Maßnahmen die Anforderungen des Servers gerecht zu werden, und es kann weiterhin Befehle senden.
  • 101 Switching Protocols (Protokolländerung) – eine interaktive Code, vorgeschlagen, das Protokoll zu ersetzen besser geeignet zu verwenden.
  • 102. Verarbeitung (bei der Verarbeitung) – Code darüber informiert, dass die Anfrage angenommen wurde, aber es dauert eine beträchtliche Zeit zu verarbeiten.

Codes Umleitung

  • 300 Multiple Choices (Auswahl) – tritt auf, wenn der ausgewählte Link kann auf demselben Server befindet sich auf mehrere Ressourcen übergeben werden. Zusammen mit dem Code der Wahl zwischen verschiedenen Optionen gegeben. Und es kann sowohl für den Benutzer gemacht werden und dem Kunden in Abhängigkeit von den Servereinstellungen.
  • 301. dauerhaft verschoben (Ressource bewegte) – der Code zurückgegeben wird, wenn die angeforderte Ressource oder Datei an einer anderen Adresse dauerhaft verschoben und angeordnet ist.
  • 302. Gefunden (Ressource gefunden) – der Code zurückgegeben wird, wenn die angeforderte Ressource oder Datei vorübergehend verschoben worden und kann an einer anderen Adresse zu finden.
  • 303. Sehen Andere (Suche nach anderen Standorten) – der Code wird vom Server zurückgegeben, zusammen mit einem alternativen Standort Feldwert für den Benutzer durch den Client kann die angeforderte Ressource zugreifen die GET-Methode verwendet wird.
  • 304. Nicht geändert (die Datei nicht geändert wurde) – der Fehler tritt auf, wenn der Kunde eine bestimmte Datei mit den spezifischen Eigenschaften der Änderungszeit angefordert hat, aber der Server erkennt keine Änderungen, da sie geladen.
  • 305. Proxy verwenden (müssen einen Proxy-Server verwenden) – Dieser Code zeigt der Server, auf dem sie zugreifen zu können, benötigen Sie einen Proxy-Server zu verwenden. die letzte Adresse in dem Feld Standort angezeigt. Der Code kann nur verwendet werden grundlegende Server (kein Proxy).
  • 307. Temporary Redirect (temporäre Umleitung) – Code tritt auf, wenn die angeforderte Datei oder Ressource an einer anderen Adresse verfügbar wird. Oft gibt es eine automatische Umleitung.