Eroare 404

O eroare 404 sau Not Found este un cod de răspuns HTTP standard care indică faptul că clientul a putut comunica cu serverul , dar serverul nu poate găsi datele așa cum a fost solicitat. O eroare 404 nu trebuie confundată cu o eroare „Server nu a fost găsit” sau cu alte erori care indică faptul că accesul la server a fost restricționat. O eroare 404 înseamnă că resursa solicitată poate fi disponibilă în viitor, dar nu garantează că conținutul va fi în continuare acolo.

Utilizatorii întâmpină cel mai adesea erori 404 atunci când vizitează așa-numitele „link-uri rupte” sau „legături moarte”, făcând astfel eroarea 404 una dintre cele mai recunoscute erori de pe Internet [1] .

Prezentare generală

Când comunică prin HTTP, clientul necesită un răspuns la cererea sa către server. De exemplu, un browser web solicită un document HTML ( pagină web ) și așteaptă un cod de răspuns numeric și, opțional, un mesaj. În codul 404, primul „4” indică o eroare a clientului, cum ar fi o greșeală de scriere în adresa URL . Următoarele două cifre definesc eroarea specifică. HTTP utilizează coduri din trei caractere similare cu codurile pentru versiunile anterioare ale protocoalelor FTP și NNTP .

Urmărirea codului de răspuns 404 pentru înțelegerea umană este o explicație a motivului. Specificația HTTP propune expresia „Not Found” [2] (nu găsit) și majoritatea serverelor web redă implicit pagini HTML care includ atât codul 404, cât și expresia „Not Found”.

O eroare 404 este adesea returnată atunci când pagina a fost mutată sau ștearsă, sau numele fișierului din cod și de pe server nu se potrivește. În primul caz, este mai bine să returnați codul 301 Mutat permanent către client, care poate fi configurat în configurația majorității serverelor, sau redirecționat către o altă adresă URL. În al doilea caz, este mai bine să returnați codul 410 Gone. Cu toate acestea, deoarece aceste două opțiuni necesită o configurare specială a serverului, majoritatea site-urilor web nu le folosesc.

Eroarea 404 nu trebuie confundată cu eroarea DNS care apare atunci când adresa URL dată se referă la un nume de server inexistent. O eroare 404 înseamnă că serverul în sine a fost găsit, dar nu a putut găsi pagina solicitată.

Pagini de eroare personalizate

Serverul web poate fi configurat de obicei să afișeze o pagină de eroare cu o descriere mai clară, stilată ca site-ul părinte sau să includă un formular de căutare. O frază care merge la nivel de protocol, ascunsă de utilizator, este rareori schimbată.

Cu toate acestea, nu ar trebui să afișați pagini personalizate mai mici de 512 de octeți, deoarece unele browsere, cum ar fi Internet Explorer sau Google Chrome , își vor afișa propria pagină de eroare în loc de informațiile primite. De asemenea, dacă pagina nu oferă o pictogramă (clientul solicită de obicei una automat), iar răspunsul serverului include o versiune personalizată a paginii, atunci acest lucru va duce la trafic suplimentar și la creșterea timpului de încărcare. [3] [4]

Companiile individuale fac ouă de Paște la pagina 404. De exemplu, Peugeot prezintă o mașină Peugeot 404 pe pagina [5] .

Folosirea greșită a unei erori 404

Unele site-uri web returnează o pagină standard „200 OK” în loc de „negăsit”, aceasta fiind cunoscută sub numele de eroare soft 404 . Un soft 404 este o problemă pentru metodele automate de analiză a stării de sănătate a legăturilor. Unele motoare de căutare, cum ar fi Yahoo [6] [2] , folosesc procese automate pentru a detecta soft 404. [7] Soft 404 poate apărea ca urmare a unei erori de configurare atunci când se utilizează un anumit software de server. De exemplu, în serverul web Apache , când calea către un fișier cu o eroare 404 (specificată în .htaccess ) este definită ca absolută (de exemplu, http://example.com/error.html (unreachable+link)) mai degrabă decât relativ (/ error.html). [opt]

Unii proxy generează o eroare 404 atunci când nu găsesc o gazdă, în loc să returneze un cod din intervalul de erori 500. Acest lucru poate deruta programele care acționează asupra răspunsurilor pe care le primesc, deoarece nu mai pot distinge cu ușurință între absența unui server web și absența unei pagini web pe un server web existent.

În iulie 2004, furnizorul britanic de telecomunicații BT Group a implementat sistemul de blocare a conținutului Cleanfeed, care returnează o eroare 404 la orice solicitare de conținut pe care Internet Watch Foundation a identificat- o ca conținut potențial ilegal. [9] Alți furnizori returnează o stare HTTP 403 „Interzis” în aceeași situație . [10] Practica utilizării erorilor 404 false ca cenzură a fost raportată și în Thailanda [11] și Tunisia . [12] În Tunisia, unde se zvonește că cenzura este deosebit de puternică, publicul a creat chiar un personaj numit „Ammar 404” care reprezintă „cenzorul invizibil”. [13]

Argoul folosit

În 2008, Departamentul de Telecomunicații al Oficiului Poștal a efectuat un studiu [14] și a constatat că „404” în argou a devenit sinonim cu „ignorant” în Marea Britanie . Lexicograful de argou Jonathon Green a opinat că „404”, ca nume de argo, s-a datorat „influenței tehnologiei” în companiile de tineret, în același timp, utilizarea este limitată la Londra și o serie de alte orașe. [paisprezece]

Grupul muzical japonez 404NOTFOUND , grupul muzical Abakan SHUMM404 și proiectul public de internet rus pentru sprijinirea adolescenților homosexuali Children-404 au fost denumite „în onoarea” erorii 404 .

Widgeturi

În timp ce multe site-uri trimit informații suplimentare în mesajul de eroare 404, cum ar fi un link către pagina de pornire a unui site web sau un formular de căutare, există implementări mult mai sofisticate care încearcă să găsească adresa corectă a paginii web pe care utilizatorul a solicitat-o. [6]

Note

  1. Cele mai frecvente 5 erori HTTP conform Google (downlink) . Consultat la 15 decembrie 2011. Arhivat din original pe 2 iunie 2013. 
  2. ↑ 1 2 6.1.1 Cod de stare și frază explicativă (link nu este disponibil) . W3C. Consultat la 22 iunie 2008. Arhivat din original pe 17 februarie 2012. 
  3. Heng, Christopher Ce este Favicon.ico și cum să creezi o pictogramă pentru site-ul tău web (downlink) . thesitewizard.com (7 septembrie 2008). Consultat la 23 februarie 2011. Arhivat din original pe 8 februarie 2012. 
  4. Cole, Linda Sneaky Eroare „favicon.ico not found” (downlink) . Biblioteca virtuală a dezvoltatorului web . QuinStreet (3 august 1999). Consultat la 25 februarie 2011. Arhivat din original pe 17 februarie 2012. 
  5. Eroare 404 // www.peugeot.ru
  6. ↑ 1 2 Swenson, Sahala Fă-ți pagina 404 mai utilă (link mort) . Blog oficial Google Webmaster Central . Google, Inc. (19 august 2008). Consultat la 28 august 2009. Arhivat din original la 17 februarie 2012. 
  7. De ce păianjenii continuă să solicite URL-uri ciudate care nu au existat niciodată pe site-ul meu? (link indisponibil) . Pagina de ajutor Yahoo Web Crawler. Consultat la 4 octombrie 2009. Arhivat din original pe 17 februarie 2012. 
  8. Adio softului 404s (downlink) . Blog oficial Google. Consultat la 20 septembrie 2008. Arhivat din original pe 17 februarie 2012. 
  9. LINX Public Affairs » Cleanfeed: The Facts (link indisponibil) . Publicaffairs.linx.net (10 septembrie 2004). Preluat la 6 martie 2011. Arhivat din original la 13 mai 2011. 
  10. „DEMON - Eroare 403”  (link descendent)
  11. Sambandaraksa, Don . Vechea rutină falsă „404 Not Found”  (18 februarie 2009). Recuperat la 12 septembrie 2010.
  12. Noman, Helmi jurnalist tunisian dă în judecată guvernul pentru blocarea Facebook pentru daune cauzate de utilizarea erorii 404 în loc de 403 (link nu este disponibil) . Open Net Initiative (12 septembrie 2008). Consultat la 21 noiembrie 2010. Arhivat din original pe 17 februarie 2012. 
  13. Mișcarea anti-cenzură din Tunisia: creativitate, curaj și speranță! (link indisponibil) . Advocacy Global Voices (27 mai 2010). Data accesului: 28 august 2010. Arhivat din original la 17 februarie 2012. 
  14. 1 2 Don't be 404, know techno-slang , BBC News Online  (10 decembrie 2008). Arhivat din original pe 15 februarie 2009. Preluat la 13 decembrie 2008.

Link -uri