HTTP 404: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m lit.
ort.
Linia 11:
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 (serwer)|Apache]] może być to zrobione przez umieszczenie na serwerze pliku [[.htaccess]] lub przez edycję httpd.conf.
 
[[Internet Explorer]] nie wyświetla niestandardowych komunikatów, które są mniejsze niż 512 [[bajt]]ów. Zamiast tego używa swojego wbudowanego komunikatu o błędzie. To domyślne zachowanie może być zmienione przez menu Narzędzia > Opcje internetowe i odznaczenie "Pokaż przyjazne komunikaty o błędach HTTP" w zakładce ZaawansowaneNiezaawansowane.
 
Błąd 404 jest często zwracany, kiedy strona została przesunięta w inne miejsce lub usunięta. W pierwszym przypadku lepiej użyć odpowiedzi 301 Moved Permanently, która może być ustawiona w większości serwerów, lub przez URL rewriting. W drugim przypadku odpowiedź powinna brzmieć 410 Gone. Ponieważ te dwie opcje wymagają specjalnej konfiguracji serwera, większość stron internetowych nie używa ich.
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>[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Żą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.
 
== Zobacz też ==