HTTP 404: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m Poprawiłem interpunkcję oraz dodałem odnośnik do źródła, w którym znajduje się spis narzędzi do znalezienia błędu 404 w strukturze strony.
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.8
Linia 7:
Podczas komunikacji przez HTTP żądana jest od serwera odpowiedź, tak jak w przypadku gdy [[przeglądarka internetowa]] wysyła żądanie pobrania pliku [[HTML]] z numerycznym kodem odpowiedzi i podobnym do [[Poczta elektroniczna|e-maila]] komunikatem [[Multipurpose Internet Mail Extensions|MIME]]. W kodzie 404, pierwsza "4" oznacza błąd klienta, taki jak źle wpisany [[Uniform Resource Locator|URL]] Kolejne dwie cyfry oznaczają wystąpienie konkretnego błędu. Używanie przez HTTP trójcyfrowych kodów jest podobne do wcześniejszych protokołów jak [[Protokół transferu plików|FTP]] czy [[Network News Transfer Protocol|NNTP]].
 
Popularna legenda twierdzi, jakoby kod błędu 404 wziął swoją nazwę od numeru pokoju w laboratoriach [[CERN]], w którym zostało opracowane [[World Wide Web]], jednakże w CERN nie ma pokoju 404<ref>[http://web.archive.org/web/20070711005931/{{Cytuj stronę |url=http://www.plinko.net/404/history.asp |tytuł=History of 404<!-- Tytuł wygenerowany przez bota -->] |data dostępu=2007-07-11 |archiwum=https://web.archive.org/web/20070711005931/http://www.plinko.net/404/history.asp |zarchiwizowano=2007-07-11 }}</ref>.
 
Każdy kod odpowiedzi ma przyporządkowany łańcuch znaków w [[język angielski|języku angielskim]]. Przy kodzie 404 jest to "Not Found". Serwery, które wysyłają kod 404, zazwyczaj zawierają krótki plik HTML, który zawiera wzmiankę zarówno o numerycznym kodzie, jak i łańcuchu znaków. Te komunikaty mogą być dostosowywane do użytkownika w wielu rodzajach serwerów. Przykładowo w [[Apache HTTP Server|Apache]] może być to zrobione przez umieszczenie na serwerze pliku [[.htaccess]] lub przez edycję httpd.conf.
Linia 18:
 
== Fałszywe błędy 404 ==
Niektóre strony internetowe pokazują błąd "nie znaleziono", jednak zwracając kod HTTP "''200 OK''". Jest to tak zwane ''miękkie 404''. Miękkie 404 stwarzają problemy przy automatycznych metodach sprawdzania, czy link jest sprawny, czy nie. [[heurystyka (informatyka)|Heurystyka]] odkrywania miękkich 404 została zaproponowana przez Bar-Yossef<ref>[https://web.archive.org/web/20070210065041/http://www2004.org/proceedings/docs/1p328.pdf Sic Transit Gloria Telae: Towards an Understanding of the Web’s Decay], §3</ref>.
 
W [[lipiec|lipcu]] [[2004]] [[Wielka Brytania|brytyjska]] spółka telekomunikacyjna [[BT Group]] wprowadziła Cleanfeed – system blokowania stron, który zwraca błąd 404 dla każdego zapytania do stron zidentyfikowanych jako nielegalne przez [[Internet Watch Foundation]]. Rządy, które [[cenzura|cenzurują]] Internet, również często zwracają nieprawdziwe błędy 404, kiedy użytkownik próbuje skorzystać z zablokowanej strony internetowej.
Linia 32:
== Linki zewnętrzne ==
* [http://httpd.apache.org/docs/2.0/mod/core.html#errordocument ErrorDocument Directive] {{lang|en}} – instrukcje tworzenia własnych stron 404 w serwerze [[Apache HTTP Server|Apache 2.0]]
* [httphttps://web.archive.org/web/20140111162020/http://alistapart.com/article/perfect404 Tworzenie własnych stron 404] {{lang|en}}
* [http://queenofsubtle.com/404 Różne strony 404] {{lang|en}}
* [http://pcsupport.about.com/od/findbyerrormessage/a/404error.htm Jak radzić sobie z błędami 404] {{lang|en}}