thumbnail for this post


http 404

  • persistenz
  • komprimierung
  • https
  • quic
  • Optionen
  • Get
  • head
  • post
  • Put
  • > Löschen
  • trace
  • connect
  • patch
  • cookie
  • etag
  • location
  • http-referenz
  • dnt
  • x-weitergeleitet - für
  • 301 dauerhaft bewegt
  • 302 gefunden
  • 303 Siehe andere
  • 403 Verboten
  • 404 nicht gefunden
  • 451 nicht verfügbar Aus rechtlichen Gründen
  • Basic Access-Authentifizierung
  • Digest Access-Authentifizierung
  • HTTP-Header-Injektion
  • HTTP-Anforderung Schmuggel
  • http-Antwort aufteilen
  • http-Parameter-Umweltverschmutzung
  • v
  • t
  • e

Die http 404, 404 nicht gefunden, 404, 404 Fehler, Seite nicht gefunden, Datei nicht gefunden, oder Server nicht gefunden Fehlermeldung ist ein Hypertext-Transfer Protokoll (HTTP) Standardantwortcode, in Computernetzwerkkommunikation, um anzuzeigen, dass die Der Browser konnte mit einem bestimmten Server kommunizieren, der Server konnte jedoch nicht finden, was angefordert wurde. Der Fehler kann auch verwendet werden, wenn ein Server nicht offenbaren möchte, ob er die angeforderten Informationen hat.

Der Website-Hosting-Server erzeugt in der Regel eine Webseite "404 nicht gefunden", wenn ein Benutzer versucht, einem zu folgen gebrochene oder tote Verbindung; Daher ist der 404-Fehler einer der erkennendsten Fehler auf dem World Wide Web.

Inhalt

  • 1 Übersicht
  • 2 weiche 404 Fehler
    • 2.1 Proxy-Server
    • 2.2 Absicht 404s
  • 3 Microsoft Internet Server 404 Substatusfehlercodes
    • 3.1 Substrat Codes
  • 4 benutzerdefinierte Fehlerseiten
  • 5 Tracking 404 Fehler
  • 6 Siehe auch
  • 7 Referenzen
  • 8 externe Links
  • 2.1 Proxy-Server
  • 2.2 Absicht 404s
  • 3.1 Substatuscodes

Übersicht

Bei der Kommunikation über HTTP ist ein Server erforderlich, um auf eine Anforderung zu antworten, z. B. eine Webbrowseranforderung für eine Webseite mit einem Numerischer Antwortcode und optional, obligatorisch oder nicht zulässig (basierend auf der Statuscode). In Code 404 gibt die erste Ziffer einen Clientfehler an, z. B. einen mehlgebundenen Uniform-Ressourcen-Locator (URL). Die folgenden zwei Ziffern geben den spezifischen Fehler an, der aufgetreten ist. Die Verwendung von dreistelligen Codes von HTTP ähnelt der Verwendung solcher Codes in früheren Protokollen wie FTP und NNTP. Auf der HTTP-Ebene folgt ein 404-Antwortcode von einem menschlich lesbaren "Grundsatz". Die HTTP-Spezifikation schlägt den Phrase "nicht gefunden" und viele Webserver standardmäßig eine HTML-Seite aus, die sowohl den 404-Code als auch den "nicht gefundenen" Satz enthält.

A 404-Fehler wird oft zurückgegeben, wenn Seiten haben verschoben oder gelöscht worden. Im ersten Fall ist es besser, die URL-Mapping- oder URL-Umleitung durch Rückgabe einer 301-Reaktion, die in den meisten Server-Konfigurationsdateien oder durch URL-Umschreibungen konfiguriert werden kann, eingesetzt werden kann; Im zweiten Fall sollte ein 410 weggegeben werden. Da diese beiden Optionen eine spezielle Serverkonfiguration erfordern, nutzen die meisten Websites keine Verwendung von ihnen.

404-Fehler sollten nicht mit DNS-Fehler verwechselt werden, die angezeigt werden, wenn die angegebene URL auf einen Servernamen verweist, der sich nicht existiert . Ein 404-Fehler zeigt an, dass der Server selbst gefunden wurde, aber der Server konnte die angeforderte Seite nicht abrufen.

Weiche 404-Fehler

Einige Websites Melden Sie einen Fehler mit einem "nicht gefundenen" Fehler, indem Sie eine Standard-Webseite mit einem Antwortcode "200 OK" zurückgeben, fälschlicherweise berichten, dass die ordnungsgemäße Seite geladen ist; Dies ist als weich 404 et al. eingeführt.

weich 404S sind problematisch für automatisierte Methoden, um herauszufinden, ob ein Link defekt ist. Einige Suchmaschinen, wie Yahoo und Google, verwenden automatisierte Prozesse, um Soft 404s zu erkennen. Soft 404s können als Ergebnis von Konfigurationsfehlern auftreten, wenn eine bestimmte HTTP-Serversoftware verwendet wird, beispielsweise mit der Apache-Software, wenn ein Fehlerdokument 404 (in einer .HTACCESS-Datei) als absoluter Pfad angegeben ist (z. B. http: //-Beispiel) .com / error.html) anstelle eines relativen Pfads (/berror.html). Dies kann auch absichtlich erfolgen, um einige Browser (wie den Internet Explorer) zu zwingen, eine maßgeschneiderte 404-Fehlermeldung anzuzeigen, anstatt zu ersetzen, was mit einer browserspezifischen "freundlichen" Fehlermeldung (in Internet Explorer serviert wird, wird dieses Verhalten ausgelöst, wenn ein 404 wird bedient und der empfangene HTML ist kürzer als eine bestimmte Länge und kann manuell vom Benutzer deaktiviert werden).

Es gibt auch "Soft 3xx" -Fehler, in denen Inhalte mit einem Status 200 zurückgegeben werden, aber es kommt jedoch von einer umgeleiteten Seite, z. B. wenn fehlende Seiten an die Domain-Root / Home-Seite umgeleitet werden.

Proxy-Server

Einige Proxyserver generieren einen 404-Fehler, wenn ein Fehlercode mit 500 Bereichen korrekter wäre. Wenn der Proxyserver eine Anforderung für eine Seite aufgrund eines Problems mit dem Remote-Host nicht erfüllen kann (z. B. Fehler bei der Auflösung des Hostnamens oder abgelehnte TCP-Verbindungen), sollte dies als 5xx-interner Serverfehler beschrieben werden, liefert jedoch möglicherweise stattdessen einen 404 . Dies kann Programme verwirren, die bestimmte Antworten erwarten und darauf reagieren, da sie nicht mehr leicht zwischen einem fehlenden Webserver und einer fehlenden Webseite auf einem vorhandenen Webserver unterscheiden können.

Absichtliche 404s

Im Juli 2004 stellte der britische Telekommunikationsanbieter BT Group das Cleanfeed-System zum Blockieren von Inhalten bereit, das bei jeder Anforderung von Inhalten, die von der Internet Watch Foundation als potenziell illegal eingestuft wurden, einen 404-Fehler zurückgibt. Andere ISPs geben unter den gleichen Umständen einen "verbotenen" HTTP 403-Fehler zurück. In Thailand und Tunesien wurde auch über die Praxis berichtet, gefälschte 404-Fehler als Mittel zur Verschleierung der Zensur einzusetzen. In Tunesien, wo die Zensur vor der Revolution von 2011 schwerwiegend war, wurden die Menschen auf die Natur der gefälschten 404-Fehler aufmerksam und schufen einen imaginären Charakter namens "Ammar 404", der "den unsichtbaren Zensor" darstellt.

Microsoft Internet Fehlercodes für Server 404-Substatus

Die von Microsoft, Microsoft Internet Information Services (IIS), entwickelte Webserver-Software gibt eine Reihe von Subcode-Codes mit ihren 404-Antworten zurück. Die Substatuscodes haben die Form von Dezimalzahlen, die an den Statuscode 404 angehängt werden. Die Substatuscodes werden von IANA nicht offiziell erkannt und nicht von Nicht-Microsoft-Servern zurückgegeben.

Substatuscodes

Die IIS 7.0-, IIS 7.5- und IIS 8.0-Server von Microsoft definieren das folgende HTTP Substatus-Codes, um eine spezifischere Ursache für einen 404-Fehler anzuzeigen:

  • 404.0 - Nicht gefunden.
  • 404.1 - Site nicht gefunden.
  • 404.2 - ISAPI- oder CGI-Einschränkung.
  • 404.3 - Einschränkung des MIME-Typs.
  • 404.4 - Kein Handler konfiguriert.
  • 404.5 - Wird durch die Konfiguration der Anforderungsfilterung verweigert.
  • 404.6 - Verb verweigert.
  • 404.7 - Dateierweiterung verweigert.
  • 404.8 - Versteckter Namespace.
  • 404.9 - Dateiattribut ausgeblendet.
  • 404.10 - Anforderungsheader zu lang.
  • 404.11 - Anforderung enthält doppelte Escape-Sequenz.
  • 404.12 - Anforderung enthält High-Bit-Zeichen.
  • 404.13 - Inhaltslänge zu groß.
  • 404.14 - Anforderungs-URL zu lang.
  • 404.15 - Abfragezeichenfolge zu lang.
  • 404.16 - DAV-Anforderung an den statischen Datei-Handler gesendet .
  • 404.17 - Dynamischer Inhalt, der dem statischen Dateihandler über eine Platzhalter-MIME-Zuordnung zugeordnet ist.
  • 404.18 - Abfragezeichenfolgenfolge verweigert.
  • 404.19 - Wird durch Filterregel verweigert. <
  • 404.20 - Zu viele URL-Segmente.

Benutzerdefinierte Fehlerseiten

Webserver können normalerweise so konfiguriert werden, dass eine benutzerdefinierte 404-Fehlerseite angezeigt wird, einschließlich a natürlichere Beschreibung, das Branding der übergeordneten Site und manchmal eine Sitemap, ein Suchformular oder ein 404-Seiten-Widget. Die Phrase auf Protokollebene, die dem Benutzer verborgen bleibt, wird selten angepasst. Internet Explorer zeigt jedoch keine benutzerdefinierten Seiten an, es sei denn, diese sind größer als 512 Byte. Stattdessen wird eine "benutzerfreundliche" Fehlerseite angezeigt. Google Chrome enthielt ähnliche Funktionen, bei denen der 404 durch alternative Vorschläge ersetzt wird, die von Google-Algorithmen generiert wurden, wenn die Seite weniger als 512 Byte groß ist. Ein weiteres Problem besteht darin, dass, wenn die Seite kein Favicon enthält und eine separate benutzerdefinierte 404-Seite vorhanden ist, auf jeder Seitenansicht zusätzlicher Datenverkehr und längere Ladezeiten generiert werden.

Viele Organisationen verwenden 404-Fehlerseiten als eine Gelegenheit, Humor in eine ansonsten ernsthafte Website zu bringen. Zum Beispiel zeigt Metro UK einen Eisbären auf einem Skateboard, und die Webentwicklungsagentur Left Logic verfügt über ein einfaches Zeichenprogramm. Während des britischen Parlamentswahlkampfs 2015 nutzten alle wichtigen politischen Parteien ihre 404 Seiten, um entweder auf politische Gegner zu zielen oder potenziellen Unterstützern relevante Richtlinien zu zeigen. In Europa ermutigt das NotFound-Projekt, das von mehreren europäischen Organisationen erstellt wurde, darunter Missing Children Europe und Child Focus, die Website-Betreiber, einen Codeausschnitt hinzuzufügen, um angepasste 404-Fehlerseiten bereitzustellen, die Daten über vermisste Kinder enthalten.

While Viele Websites senden zusätzliche Informationen in einer 404-Fehlermeldung, z. B. einen Link zur Startseite einer Website oder ein Suchfeld. Einige bemühen sich auch, die richtige Webseite zu finden, die der Benutzer haben möchte. Für einige Content Management Systeme (CMS) stehen hierfür Erweiterungen zur Verfügung.

404-Fehler verfolgen

Es gibt eine Reihe von Tools, die eine Website durchsuchen, um Seiten zu finden, die 404 Statuscodes zurückgeben. Diese Tools können hilfreich sein, um Links zu finden, die auf einer bestimmten Website vorhanden sind. Die Einschränkung dieser Tools besteht darin, dass sie nur Links innerhalb einer bestimmten Website finden und 404s ignorieren, die sich aus Links auf anderen Websites ergeben. Infolgedessen verpassen diese Tools 83% der 404 auf Websites. Eine Möglichkeit, dies zu umgehen, besteht darin, 404-Fehler durch Analysieren externer Links zu finden.

Eine der effektivsten Methoden zum Erkennen von 404-Fehlern ist die Verwendung von Google Search Console, Google Analytics oder Crawlersoftware.

Eine weitere gängige Methode ist die Verfolgung des Datenverkehrs auf 404 Seiten mithilfe der Protokolldateianalyse. Dies kann hilfreich sein, um mehr darüber zu erfahren, was 404s-Benutzer auf der Website erreicht haben. Eine andere Methode zum Verfolgen des Datenverkehrs auf 404 Seiten ist die Verwendung von JavaScript-basierten Tools zum Verfolgen des Datenverkehrs.




A thumbnail image

Helena Zengel (geb. 10. Juni 2008) ist eine deutsche Schauspielerin. Leben und …

A thumbnail image

Huey P. Newton Bewegung der schwarzen Künste Schwarz ist schön Bewegung der …

A thumbnail image

Indien Mumbai (eigentliche Stadt) Delhi (Metropolregion) Hindi Englisch …