HTTP 404 Not Found (Не знайдено, Помилка 404) — повідомлення про помилку в списку кодів стандартних відповідей HTTP-сервера, яке означає, що сервер не може знайти того, чого вимагає запит від клієнта, хоча контакт з сервером установлено. Здебільшого це повідомлення з'являється у вікні браузера тоді, коли неправильно вказана назва вебсторінки, яку бажає побачити користувач.
При використанні протоколу HTTP сервер зобов'язаний відповісти на запит про вебсторінку цифровим кодом і часто, ще й текстовим повідомленням.
Вебсервери зазвичай можна налаштувати таким чином, щоб замість стандартного HTTP 404 вони видавали інше, природніше для людини повідомлення, або переправляли користувача на сторінку пошуку.
Огляд
При зв'язку по HTTP клієнт потребує відповіді на свій запит серверу. Наприклад, веббраузер запитує HTML-документ (вебсторінку) та очікує цифровий код відповіді та, не завжди обов'язково, повідомлення. У коді 404 перша цифра означає помилку клієнта, наприклад, неправильний URL. Наступні дві цифри пояснюють природу помилки. Така поведінка HTTP аналогічна протоколам, що виникли раніше, наприклад FTP або NNTP.
В протоколі HTTP за кодом 404 слідує зрозуміле для людини «пояснення». Специфікація HTTP рекомендує фразу «Not Found» (не знайдено) і вебсервери часто генерують вебсторінку, на якій відображається як код 404, так і фраза «Not Found».
Помилка 404 часто відтворюється, коли сторінку перемістили чи видалили, або назва файлу в коді та на сервері та збігаються. У першому випадку, краще повернути клієнту код 301 Moved Permanently, що можна налаштувати в конфігурації більшості серверів, або створити перенаправлення на інший URL. У другому випадку, краще повернути код 410 Gone. Однак, оскільки ці два варіанти потребують спеціального налаштування сервера, більшість вебсайтів не використовують їх.
Помилку 404 не варто плутати з помилкою DNS, яка з'являється, коли даний URL посилається на назву сервера, що не існує. Помилка 404 означає, що сам сервер знайдено, але не можливо знайти сторінку, що запитується.
Користувацькі сторінки помилок
Веб сервер зазвичай може бути налаштований на відображення сторінки помилки зі зрозумілішим описом, вона може бути оформленою в стилі батьківського сайту чи містити форму пошуку. Фразу, що йде на рівні протоколу, приховану від користувача, рідко змінюють.
Однак, не варто показувати користувацькі помилки об'ємом менш ніж 512 байтів, оскільки деякі браузери, наприклад, Internet Explorer чи Google Chrome, замість інформації, що надійшла, відображатимуть свою сторінку помилки. Також у випадку, якщо сторінка не надає іконку (клієнт зазвичай в автоматичному режимі її запитує), а відповідь сервера містить користувацький варіант сторінки, то це призведе до додаткового трафіку та підвищення часу завантаження.
Окремі компанії роблять «пасхальні яйця» на сторінці 404. Наприклад, «Пежо» зображав на сторінці машину Peugeot 404, а сторінка 404 вебстудії «Протеус» стала відомою за зображення молдовських вебгастарбайтерів. Відтак студія зникла, а сторінку залишили.
Приклад
Запит клієнта.
GET /PageList.html HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT) Host: uk.wikipedia.org Accept-Language: ua-uk Accept-Encoding: gzip, deflate Connection: Keep-Alive
Відповідь сервера, що запрошеної сторінки не знайдено.
HTTP/1.1 404 Not Found Date: Sun, 18 Oct 2012 10:36:20 GMT Server: Apache/2.2.14 (Win32) Content-Length: 230 Content-Type: text/html; charset=iso-8859-1 Connection: Closed <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html> <head> <title>404 Not Found</title> </head> <body> <h1>Not Found</h1> <p>The requested URL /PageList.html was not found on this server.</p> </body> </html>
Помилкове використання помилки 404
Деякі вебсайти замість «не знайдено» повертають стандартну сторінку з кодом «200 OK», це відомо як м'яка помилка 404. М'який 404 є проблемою для автоматизованих методів аналізу працеспроможності посилання. Деякі пошукові системи, як-от Yahoo, використовують автоматизовані процеси для виявлення м'яких 404. М'який 404 може виникнути унаслідок помилки конфігурації певного серверного програмного забезпечення. Наприклад, на вебсервері Apache, коли шлях до файлу з помилкою 404 (вказаний в .htaccess) визначається як абсолютний (наприклад, http://example.com/error.html), а не відносний (/error.html).
Деякі проксі-сервери генерують помилку 404, коли не знаходять хост, замість того, щоб повернути код із діапазону 500-х помилок. Це може збити з пантелику програми, які діють на базі отриманих відповідей, адже вони вже не можуть легко розрізнити відсутність вебсервера та відсутність вебсторінки на вебсервері.
У липні 2004 року телекомунікаційний провайдер Великої Британії BT Group розгорнув систему блокування контенту Cleanfeed, яка повертає помилку 404 на будь-який запит на інформацію, зміст якої визначений Internet Watch Foundation як потенційно незаконний. Інші провайдери за цієї ж ситуації повертають статус HTTP 403 «Заборонено». Практика використання хибних помилок 404 як цензурний метод теж були зареєстровані в Таїланді та Тунісі. У Тунісі, де цензура є особливо сильною, громадськість створила персонажа з ім'ям «Аммар 404», який представляє «невидимого цензора».
У культурі
2008 року телекомунікаційний відділ Пост офіс провели дослідження та виявили, що «404» на слензі став синонімом слову «неосвічений» у Великій Британії. Сленг-лексикограф Джонатон Грін висловив думку, що «404», як сленгова назва був обумовлений «впливом технологій» в молодіжних компаніях, водночас використання обмежується Лондоном і низкою інших міст.
«На честь» помилки 404 названо японську музичну групу 404NOTFOUND, а також російський громадський інтернет-проєкт підтримки підлітків із гомосексуальними нахилами — Діти-404.
Віджети
Вікісховище має мультимедійні дані за темою: HTTP 404 |
Хоч багато сайтів надсилають додаткову інформацію в повідомленні про помилку 404, такі як посилання на головну сторінку вебсайту чи форма пошуку, існують набагато складніші реалізації, які намагаються знайти правильну адресу вебсторінки, яку запитував користувач.
Див. також
Примітки
- (англ.)Custom Error Responses:Apache [ 24 грудня 2019 у Wayback Machine.]
- 6.1.1 Status Code and Reason Phrase. Архів оригіналу за 17 лютого 2012. Процитовано 22 червня 2008.
- Heng, Christopher (7 сентября 2008). Что такое Favicon.ico и как создать иконку для своего вэб-сайта. thesitewizard.com. Архів оригіналу за 8 лютого 2012. Процитовано 23 февраля 2011.
- Cole, Linda (3 август 1999). Ошибка подлый "favicon.ico не найден". Виртуальная библиотека вэб-разработчика. QuinStreet. Архів оригіналу за 17 лютого 2012. Процитовано 25 февраля 2011.
- Почему пауки постоянно запрашивают странные URL, которые никогда не существовали на моём сайте?. Yahoo Web Crawler Help page. Архів оригіналу за 17 лютого 2012. Процитовано 4 октября 2009.
- Прощание с мягким 404s. Google Official Blog. Архів оригіналу за 17 лютого 2012. Процитовано 20 сентября 2008.
- . Publicaffairs.linx.net. 10 сентября 2004. Архів оригіналу за 13 травень 2011. Процитовано 6 март 2011.
- «DEMON — Error 403»[недоступне посилання з лютого 2019]
- Sambandaraksa, Don (18 февраля 2009). The old fake '404 Not Found' routine. Бангкок Пост. Процитовано 12 сентября 2010.
- Noman, Helmi (12 сентября 2008). Тунисский журналист подал в суд на правительство за блокировку Facebook, за нанесённый ущерб при использовании ошибки 404 вместо 403. Open Net Initiative. Архів оригіналу за 17 лютого 2012. Процитовано 21 ноября 2010.
- Движение против цензуры в Тунисе: творчество, мужество и надежда!. Global Voices Advocacy. 27 мая 2010. Архів оригіналу за 17 лютого 2012. Процитовано 28 августа 2010.
- . BBC News Online. 10 декабря 2008. Архів оригіналу за 15 лютого 2009. Процитовано 13 декабря 2008.
- Swenson, Sahala (19 августа 2008). Сделайте вашу страницу 404 более полезной. Official Google Webmaster Central Blog. Google, Inc. Архів оригіналу за 17 лютого 2012. Процитовано 28 августа 2009.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
HTTP 404 Not Found Ne znajdeno Pomilka 404 povidomlennya pro pomilku v spisku kodiv standartnih vidpovidej HTTP servera yake oznachaye sho server ne mozhe znajti togo chogo vimagaye zapit vid kliyenta hocha kontakt z serverom ustanovleno Zdebilshogo ce povidomlennya z yavlyayetsya u vikni brauzera todi koli nepravilno vkazana nazva vebstorinki yaku bazhaye pobachiti koristuvach Viglyad storinki Pomilki 404 u Vikipediyi v brauzeri Camino Pri vikoristanni protokolu HTTP server zobov yazanij vidpovisti na zapit pro vebstorinku cifrovim kodom i chasto she j tekstovim povidomlennyam Vebserveri zazvichaj mozhna nalashtuvati takim chinom shob zamist standartnogo HTTP 404 voni vidavali inshe prirodnishe dlya lyudini povidomlennya abo perepravlyali koristuvacha na storinku poshuku OglyadPri zv yazku po HTTP kliyent potrebuye vidpovidi na svij zapit serveru Napriklad vebbrauzer zapituye HTML dokument vebstorinku ta ochikuye cifrovij kod vidpovidi ta ne zavzhdi obov yazkovo povidomlennya U kodi 404 persha cifra oznachaye pomilku kliyenta napriklad nepravilnij URL Nastupni dvi cifri poyasnyuyut prirodu pomilki Taka povedinka HTTP analogichna protokolam sho vinikli ranishe napriklad FTP abo NNTP V protokoli HTTP za kodom 404 sliduye zrozumile dlya lyudini poyasnennya Specifikaciya HTTP rekomenduye frazu Not Found ne znajdeno i vebserveri chasto generuyut vebstorinku na yakij vidobrazhayetsya yak kod 404 tak i fraza Not Found Pomilka 404 chasto vidtvoryuyetsya koli storinku peremistili chi vidalili abo nazva fajlu v kodi ta na serveri ta zbigayutsya U pershomu vipadku krashe povernuti kliyentu kod 301 Moved Permanently sho mozhna nalashtuvati v konfiguraciyi bilshosti serveriv abo stvoriti perenapravlennya na inshij URL U drugomu vipadku krashe povernuti kod 410 Gone Odnak oskilki ci dva varianti potrebuyut specialnogo nalashtuvannya servera bilshist vebsajtiv ne vikoristovuyut yih Pomilku 404 ne varto plutati z pomilkoyu DNS yaka z yavlyayetsya koli danij URL posilayetsya na nazvu servera sho ne isnuye Pomilka 404 oznachaye sho sam server znajdeno ale ne mozhlivo znajti storinku sho zapituyetsya Koristuvacki storinki pomilokVeb server zazvichaj mozhe buti nalashtovanij na vidobrazhennya storinki pomilki zi zrozumilishim opisom vona mozhe buti oformlenoyu v stili batkivskogo sajtu chi mistiti formu poshuku Frazu sho jde na rivni protokolu prihovanu vid koristuvacha ridko zminyuyut Odnak ne varto pokazuvati koristuvacki pomilki ob yemom mensh nizh 512 bajtiv oskilki deyaki brauzeri napriklad Internet Explorer chi Google Chrome zamist informaciyi sho nadijshla vidobrazhatimut svoyu storinku pomilki Takozh u vipadku yaksho storinka ne nadaye ikonku kliyent zazvichaj v avtomatichnomu rezhimi yiyi zapituye a vidpovid servera mistit koristuvackij variant storinki to ce prizvede do dodatkovogo trafiku ta pidvishennya chasu zavantazhennya Okremi kompaniyi roblyat pashalni yajcya na storinci 404 Napriklad Pezho zobrazhav na storinci mashinu Peugeot 404 a storinka 404 vebstudiyi Proteus stala vidomoyu za zobrazhennya moldovskih vebgastarbajteriv Vidtak studiya znikla a storinku zalishili PrikladZapit kliyenta GET PageList html HTTP 1 1 User Agent Mozilla 4 0 compatible MSIE5 01 Windows NT Host uk wikipedia org Accept Language ua uk Accept Encoding gzip deflate Connection Keep Alive Vidpovid servera sho zaproshenoyi storinki ne znajdeno HTTP 1 1 404 Not Found Date Sun 18 Oct 2012 10 36 20 GMT Server Apache 2 2 14 Win32 Content Length 230 Content Type text html charset iso 8859 1 Connection Closed lt DOCTYPE HTML PUBLIC IETF DTD HTML 2 0 EN gt lt html gt lt head gt lt title gt 404 Not Found lt title gt lt head gt lt body gt lt h1 gt Not Found lt h1 gt lt p gt The requested URL PageList html was not found on this server lt p gt lt body gt lt html gt Pomilkove vikoristannya pomilki 404Deyaki vebsajti zamist ne znajdeno povertayut standartnu storinku z kodom 200 OK ce vidomo yak m yaka pomilka 404 M yakij 404 ye problemoyu dlya avtomatizovanih metodiv analizu pracespromozhnosti posilannya Deyaki poshukovi sistemi yak ot Yahoo vikoristovuyut avtomatizovani procesi dlya viyavlennya m yakih 404 M yakij 404 mozhe viniknuti unaslidok pomilki konfiguraciyi pevnogo servernogo programnogo zabezpechennya Napriklad na vebserveri Apache koli shlyah do fajlu z pomilkoyu 404 vkazanij v htaccess viznachayetsya yak absolyutnij napriklad http example com error html a ne vidnosnij error html Deyaki proksi serveri generuyut pomilku 404 koli ne znahodyat host zamist togo shob povernuti kod iz diapazonu 500 h pomilok Ce mozhe zbiti z panteliku programi yaki diyut na bazi otrimanih vidpovidej adzhe voni vzhe ne mozhut legko rozrizniti vidsutnist vebservera ta vidsutnist vebstorinki na vebserveri U lipni 2004 roku telekomunikacijnij provajder Velikoyi Britaniyi BT Group rozgornuv sistemu blokuvannya kontentu Cleanfeed yaka povertaye pomilku 404 na bud yakij zapit na informaciyu zmist yakoyi viznachenij Internet Watch Foundation yak potencijno nezakonnij Inshi provajderi za ciyeyi zh situaciyi povertayut status HTTP 403 Zaboroneno Praktika vikoristannya hibnih pomilok 404 yak cenzurnij metod tezh buli zareyestrovani v Tayilandi ta Tunisi U Tunisi de cenzura ye osoblivo silnoyu gromadskist stvorila personazha z im yam Ammar 404 yakij predstavlyaye nevidimogo cenzora U kulturi2008 roku telekomunikacijnij viddil Post ofis proveli doslidzhennya ta viyavili sho 404 na slenzi stav sinonimom slovu neosvichenij u Velikij Britaniyi Sleng leksikograf Dzhonaton Grin visloviv dumku sho 404 yak slengova nazva buv obumovlenij vplivom tehnologij v molodizhnih kompaniyah vodnochas vikoristannya obmezhuyetsya Londonom i nizkoyu inshih mist Na chest pomilki 404 nazvano yaponsku muzichnu grupu 404NOTFOUND a takozh rosijskij gromadskij internet proyekt pidtrimki pidlitkiv iz gomoseksualnimi nahilami Diti 404 VidzhetiVikishovishe maye multimedijni dani za temoyu HTTP 404 Hoch bagato sajtiv nadsilayut dodatkovu informaciyu v povidomlenni pro pomilku 404 taki yak posilannya na golovnu storinku vebsajtu chi forma poshuku isnuyut nabagato skladnishi realizaciyi yaki namagayutsya znajti pravilnu adresu vebstorinki yaku zapituvav koristuvach Div takozhSpisok kodiv stanu HTTPPrimitki angl Custom Error Responses Apache 24 grudnya 2019 u Wayback Machine 6 1 1 Status Code and Reason Phrase Arhiv originalu za 17 lyutogo 2012 Procitovano 22 chervnya 2008 Heng Christopher 7 sentyabrya 2008 Chto takoe Favicon ico i kak sozdat ikonku dlya svoego veb sajta thesitewizard com Arhiv originalu za 8 lyutogo 2012 Procitovano 23 fevralya 2011 Cole Linda 3 avgust 1999 Oshibka podlyj favicon ico ne najden Virtualnaya biblioteka veb razrabotchika QuinStreet Arhiv originalu za 17 lyutogo 2012 Procitovano 25 fevralya 2011 Pochemu pauki postoyanno zaprashivayut strannye URL kotorye nikogda ne sushestvovali na moyom sajte Yahoo Web Crawler Help page Arhiv originalu za 17 lyutogo 2012 Procitovano 4 oktyabrya 2009 Proshanie s myagkim 404s Google Official Blog Arhiv originalu za 17 lyutogo 2012 Procitovano 20 sentyabrya 2008 Publicaffairs linx net 10 sentyabrya 2004 Arhiv originalu za 13 traven 2011 Procitovano 6 mart 2011 DEMON Error 403 nedostupne posilannya z lyutogo 2019 Sambandaraksa Don 18 fevralya 2009 The old fake 404 Not Found routine Bangkok Post Procitovano 12 sentyabrya 2010 Noman Helmi 12 sentyabrya 2008 Tunisskij zhurnalist podal v sud na pravitelstvo za blokirovku Facebook za nanesyonnyj usherb pri ispolzovanii oshibki 404 vmesto 403 Open Net Initiative Arhiv originalu za 17 lyutogo 2012 Procitovano 21 noyabrya 2010 Dvizhenie protiv cenzury v Tunise tvorchestvo muzhestvo i nadezhda Global Voices Advocacy 27 maya 2010 Arhiv originalu za 17 lyutogo 2012 Procitovano 28 avgusta 2010 BBC News Online 10 dekabrya 2008 Arhiv originalu za 15 lyutogo 2009 Procitovano 13 dekabrya 2008 Swenson Sahala 19 avgusta 2008 Sdelajte vashu stranicu 404 bolee poleznoj Official Google Webmaster Central Blog Google Inc Arhiv originalu za 17 lyutogo 2012 Procitovano 28 avgusta 2009