Innehåll

    Serversvar 404 Not Found

    HTTP-statuskod 404 (Not Found)

    HTTP-statuskod 404, även känd som "Not Found", är en av de mest välkända felkoderna inom HTTP-protokollet. Denna kod indikerar att den begärda resursen inte kan hittas på servern. Detta inträffar ofta på grund av felaktig URL, flyttning eller borttagning av en sida. I denna artikel kommer vi att undersöka orsakerna till att denna kod uppstår, praktiska exempel på dess användning och sätt att åtgärda felet i olika programmeringsspråk.

    404 - Not Found

    Orsaker till att statuskod 404 uppstår

    • Felaktig URL: Användaren kan ha skrivit in en felaktig webbadress.
    • Borttagning eller flyttning av resurs: Sidan kan ha tagits bort eller flyttats till en annan plats.
    • Fel i länkar på sidan: Länkar som pekar på icke-existerande sidor kan leda till en 404-kod.
    • Problem med serverinställningar: Felkonfiguration av servern kan orsaka 404-fel.

    Praktiska exempel på användning av statuskod 404

    404-statuskoden påverkar användarupplevelsen kraftigt. En användare som stöter på en 404-sida kan bli frustrerad och lämna webbplatsen, vilket kan påverka dess rykte och trafik.

    • Exempel på "Sidan hittades inte" på populära webbplatser: Många kända webbplatser, såsom Google och Wikipedia, har anpassade 404-sidor som hjälper användarna att navigera vidare.
    • Skapa anpassade 404-sidor: Genom att designa en användarvänlig 404-sida kan webbplatsägare förbättra interaktionen och minska avvisningsfrekvensen.

    Åtgärda fel 404 i olika programmeringsspråk

    För att hantera 404-fel på olika plattformar kan utvecklare använda följande exempel.

    1. JavaScript (Node.js):
      
      app.use((req, res, next) => {
          res.status(404).send('Sidan hittades inte');
      });
              
    2. Python (Flask):
      
      @app.errorhandler(404)
      def not_found(error):
          return 'Sidan hittades inte', 404
              
    3. PHP:
      
      http_response_code(404);
      echo 'Sidan hittades inte';
              

    Rekommendationer för förbättrad hantering av 404-fel

    • Skapa anpassade 404-sidor som erbjuder länkar till andra delar av webbplatsen.
    • Använd analysverktyg för att övervaka frekvensen av 404-fel och identifiera problematiska länkar.
    • Genomför regelbundna kontroller av länkar och resurser för att säkerställa att de är aktuella.
    Orsak Beskrivning
    Felaktig URL Användaren har angett en ogiltig webbadress.
    Borttagning av resurs Resursen har tagits bort från servern.
    Fel i länkar Länkar som pekar på icke-existerande sidor.
    Serverinställningar Felkonfiguration av servern kan orsaka 404-fel.

    Tilläggskoder

    KodBeskrivning
    404.0Hittades inte - Den begärda filen har flyttats eller finns inte.
    404.1Webbplatsen hittades inte - Den begärda webbplatsen kunde inte hittas.
    404.2ISAPI- eller CGI-begränsning - Den begärda ISAPI- eller CGI-resursen är begränsad.
    404.3MIME-typbegränsning - MIME-mappningen för det begärda filtillägget är ogiltig eller saknas.
    404.4Ingen hanterare konfigurerad - Filtillägget har inte en associerad hanterare konfigurerad.
    404.5Nekades av konfigurationen av begäran om filtrering - Den begärda URL:en innehåller en blockerad teckensekvens.
    404.6Verb nekad - HTTP-verbet som används i begäran är inte tillåtet.
    404.7Filtillägg nekad - Det begärda filtillägget är inte tillåtet.
    404.8Dold namnområde - Den begärda katalogen är dold från listning.
    404.9Filattribut dolt - Den begärda filen är dold.
    404.10Begärans rubrik för lång - Begäran nekades på grund av långa rubriker.
    404.11Begäran innehåller dubbel escape-sekvens - Begäran innehåller en ogiltig dubbel escape-sekvens.
    404.12Begäran innehåller höga bitar - tecken med höga bitar är inte tillåtna i begäran.
    404.13Innehållslängden är för stor - Begäran överskrider den tillåtna innehållslängden.
    404.14Begärans webbadress är för lång - Den begärda webbadressen överskrider den tillåtna längden.
    404.15Frågesträng för lång - Frågesträngen i begäran överskrider den tillåtna längden.
    404.16WebDAV-begäran skickad till statisk filhanterare - En WebDAV-begäran skickades till en statisk filhanterare.
    404.17Dynamiskt innehåll mappat till statisk filhanterare - Dynamiskt innehåll mappades felaktigt till den statiska filhanteraren.
    404.18Frågesträngssekvens nekad - Frågesträngen innehåller en förbjuden sekvens.
    404.19Avvisad av filtreringsregel - Begäran blockerades av en filtreringsregel.
    404.20För många URL-segment - Den begärda webbadressen innehåller för många segment.
    404.501Hittades inte: gräns för samtidig begäran har nåtts - För många samtidiga förfrågningar från samma IP.
    404.502Hittades inte: maximal gräns för begäranden har nåtts - Maximal begäranden har nåtts för denna IP.
    404.503Hittades inte: IP-adress nekad - IP-adress nekas åtkomst.
    404.504Hittades inte: värdnamn nekades - Värdnamn finns på avslagslistan.