История ошибки 404

Откуда взялась ошибка 404 — Детали на Look At Me

Тот случай, когда в городскую легенду хочется верить

  • Антон Мухатаев, 21 апреля 2015
  • 16271

Откуда взялась ошибка 404. Изображение № 1.

В рубрике «Интернет-археология» Look At Me рассказывает о том, как в интернете появились стандарты, которые мы часто не замечаем. В сегодняшнем выпуске говорим о самом известном коде ошибки, который показывают браузеры.

Откуда взялась ошибка 404. Изображение № 2.

До того, как современный интернет стал доступен по всему миру, сеть не была глобальной. Современные протоколы, которые в ней применяют, придумали в 80-х и 90-х годах в CERN. Тим Бернерс-Ли, изобретатель HTTP, самого известного из них, создал его на основе файлового протокола FTP. Бернерс-Ли также изобрёл URI, URL, HTML и, конечно же, WWW в целом — аббревиатуры, знакомые любому опытному пользователю интернета.

Версия HTTP 0.9, которая появилась в 1992 году, включала в себя коды состояния из трёх цифр. Первая обозначала вид сообщения: 1 — информационное, 2 — успех, 3 — перенаправление, 4 — ошибка клиента, 5 — ошибка сервера. Вторая цифра обозначала подгруппу сообщений, третья — конкретное сообщение в этой группе. Коды вроде 200 («хорошо») и 304 («не изменилось») мы никогда не видим, потому что вместо этих цифр браузеры отображают содержимое страниц. А вот ошибка 404 («не найдено») хорошо всем известна. С ней сталкивался любой пользователь, кто неправильно вводил адрес страницы в строку браузера или переходил по ссылке на несуществующую страницу.

Хотя это всего лишь легенда, она, как и сама ошибка 404, уже превратилась в часть интернет-фольклора

С ошибкой 404 связана городская легенда. Якобы в своё время в офисе CERN на четвёртом этаже была комната 404, где находился центральный сервер. Там сидели несколько человек, которые вручную обрабатывали приходившие запросы. Если запрос был ошибочным, то появлялось сообщение «Room 404: file not found». И хотя это всего лишь легенда, она уже вошла в интернет-фольклор, а сама ошибка 404 стала частью популярной культуры и сленга, полигоном для юмора веб-дизайнеров и символом благотворительности.

ТИМ БЕРНЕРС-ЛИ

изобретатель HTTP

«Как человек, который работал в CERN, говорю вам, что комнаты 404 на четвёртом этаже офиса не было. В CERN комнаты нумеруют по-другому: первая цифра обозначает номер здания, а две других — номер комнаты. Но в здании номер 4 нет комнаты номер 04, отсчёт там начинается с 410 и идёт по нарастанию — не спрашивайте меня, почему».

ИСТОЧНИК

Ошибка 404 Page Not Found преследует экраны компьютеров по всему миру на протяжении десятилетий. И хотя многие пользователи до сих пор не знают, почему она возникает, «последняя страница Интернета» за последние тридцать лет появлялась так часто, что проложила себе путь в поп-культуру как городская легенда.

Мы не осознаём этого, но подобная ошибка встречается довольно часто, поскольку большинство сайтов каждый день сталкиваются с новыми неработающими ссылками. Более того, веб-страницы, созданные до 2005 года, постоянно «умирают». Следовательно, мы можем только гадать, сколько надгробий с надписью 404 Page Not Found существует на онлайн-кладбище.

Сегодня 404 является мощным символом, который используют во всём мире для освещения чего-либо неизвестного.

Что такое 404 Page Not Found?

Мы все с ней сталкивались, но как возникает эта ошибка? 404 – это код состояния HTTP. Когда пользователь посещает веб-страницу, устройство запрашивает данные с сервера с помощью HTTP — протокола прикладного уровня передачи данных.

После этого колёса и шестерёнки всемирной паутины начинают двигаться, и мы осознаём, что всё в Интернете связано с обменом данными quid pro quo (одна передача зависит от другой). Перед тем как отобразить страницу, веб-сервер отправляет HTTP-заголовок с кодом состояния, и наш браузер отвечает взаимностью, отправляя свои заголовки. Если всё нормально, статус обмена данными считывается нормально:

«200 ОК».

«Запрос выполнен успешно».

Мы не видим этого, поскольку сервер отправляет содержимое страницы. Код выдаёт, если происходит ошибка.

«404 Not Found».

Такое случается, когда запрашиваемая страница больше не существует. Эта ошибка довольно распространена и может возникнуть на любом веб-сайте.

Развенчание мифа о комнате 404

В период с 1981 по 1992 год, работая в ЦЕРНе, изобретатель всемирной паутины Тим Бернерс-Ли и его помощник Роберт Кайо создали новую систему просмотра и распространения информации на основе гипертекста. Им приходилось отвечать на различные запросы, выделяя файлы и передавая их по сети, и делали они это вручную.

Вскоре они стали настолько перегруженными, что не могли отвечать на все запросы, отправляемые через сеть. Пользователи, которых стало слишком много, вводили неправильные данные и в конечном итоге отправляли не те названия файлов.

Поскольку одни и те же проблемы возникали постоянно, учёные обновили систему, придумав сообщение для тех, кто отправлял запросы с неправильными названиями файлов. Оно выглядело следующим образом:

«Room 404: file not found».

Сообщение стало популярным. В 1992 году Консорциум Всемирной паутины ввёл коды состояния HTTP, которые были разработаны ещё в 1990 году.

Тим и Роберт работали вместе в офисе на четвёртом этаже здания. Там же, в комнате под номером 404, располагалась центральная база данных всемирной паутины с первыми веб-серверами.

«Первый веб-сайт в ЦЕРНе – и в мире – был посвящён самому проекту всемирной паутины (World Wide Web) и размещался на компьютере NeXT Бернерса-Ли. В 2013 году ЦЕРН запустил проект по восстановлению первого в истории веб-сайта: info.cern.ch».

Роберт Кайо развенчал миф о том, что ошибка 404 была названа в честь серверной комнаты в ЦЕРНе. На четвёртом этаже не было комнаты с номером 404.

Как ни странно, в здании «4» нет комнаты «04», офисы начинаются с 410-го — не спрашивайте, почему. Извините, что разочаровываем вас, но в ЦЕРНе нет комнаты 404 — её просто не существует, и уж точно не она была «местом, где зародилась паутина».

Роберт Кайо подтвердил это во время интервью: «Цифра 404 никогда не была связана с какой-либо комнатой или физическим местоположением в ЦЕРНе. Это самый настоящий миф».

Когда его спросили об одержимости людей термином 404, Кайо ответил: «Вероятно, это связано с иррациональностью, отрицанием очевидного и ухода от реальности, что весьма характерно для людей».

Разгадка тайны 404

Таким образом, ошибка 404 стала Интернет-загадкой и нигилистическим парадоксом. Тем не менее, скорее случайно, чем преднамеренно, нам, возможно, удалось найти ответ. Дело в том, что любители городских легенд и разрушители мифов искали разгадку не в той комнате в ЦЕРНе.

Рейсы 404

Код 404 появился ещё тогда, когда Интернет только зарождался. Тим Бернерс-Ли изобрёл всемирную паутину (WWW) в 1989 году, и именно в тот год произошла первая трагедия с участием самолёта, выполнявшего рейс 404.

Рейс 404 Pakistan International Airlines

Рейс PK404 исчез почти сразу же после взлёта 25 августа 1989 года. Самолёт Fokker F27 Friendship поднялся в небо в Гилгите (Пакистан) в 7:35, он держал курс на столицу Исламабад.

В 7:40 пилоты вышли на связь. Затем самолёт исчез с радаров. Эксперты полагают, что он разбился в Гималаях, однако до сих пор не было обнаружено никаких обломков. Рейс 404 исчез бесследно.

Можете себе представить, сколько раз Тим Бернерс-Ли и Роберт Кайо слышали об этом в новостях. У них могла неосознанно отложиться в памяти фраза «404-й не найден».

Рейс 404 авиакомпании Alitalia

Рейс 404 авиакомпании Alitalia был международным пассажирским рейсом, который 14 ноября 1990 года направлялся из аэропорта Линате в Милане, Италия, в аэропорт Цюриха в Швейцарии, и потерпел крушение. Самолёт Douglas DC-9–32 компании Alitali, приближаясь к аэропорту Цюриха, упал в лесах Вайаха, убив всех 46 человек, находившихся на борту.

Между Вайахом и местом рождения Интернета в ЦЕРНЕ всего около 240 километров. Новостные каналы, вероятно, связали трагедию с рейсом PK404. Следовательно, мы можем предположить, что цифра 404 снова засела в подсознании каждого.

Заключение

Оглядываясь на историю Интернета, мы видим, что сочетание неблагоприятных обстоятельств, известных как «идеальный шторм», породило ошибку 404. Удивительно, почему до сих пор никто не соединил следующие точки:

* Август 1989 года – рейс PK404 исчезает вскоре после взлёта.

* Октябрь 1990 года – Тим Бернерс-Ли начинает писать код для клиентской программы, браузера/редактора, который он называет World Wide Web, на своём новом компьютере NeXT.

* Ноябрь 1990 года – рейс Alitalia 404 терпит крушение в Швейцарии.

* Декабрь 1990 года – появляется первый веб-сайт, nxoc01.cern.ch.

Тим Бернерс-Ли и Роберт Кайо молчат об истинном происхождении сообщения «404 not found». Однако они могут даже не подозревать о подсознательных нюансах «404». Следовательно, ошибка продолжит пугать пользователей сети как «тупиковая страница Интернета».

HTTP stands for HyperText Transfer Protocol. It is invented by Tim Berners. HyperText is the type of text which is specially coded with the help of some standard coding language called HyperText Markup Language (HTML). HTTP/2 is the successor version of HTTP, which was published on May 2015. HTTP/3 is the latest version of HTTP, which is published in 2022.

HTTP Connection

Whether a specific HTTP request has been successfully completed is given by the HTTP response status codes. Responses are grouped into five classes. A 404 not found error is an HTTP status code that indicates that the browser was able to communicate with a given server, but the server could not find what was requested. This error may also occur if the URL is not recognized in the browser. The 404 error may also be sent from the server side to hide the existence of a resource from an unauthorized client instead of the 403 error. The 404 response code is probably the most well-known due to its frequent occurrence on the internet. 

Error 404

Most websites dedicate a custom 404 web page which is rendered when 404 errors occur.

Causes of Error 404:

  • If the content is deleted or moved to a different URL.
  • The URL is typed incorrectly by the user.
  • The requested domain name is no longer in use.
  • The domain name system (DNS) cannot convert the requested domain name to an Internet Protocol (IP) address.

Advantages of Custom 404 Page:

It may be confusing for the user to land on a generic error page when they searched for something else. A custom 404-page takes away the confusion. It lets the user know that there is an error that might have occurred due to mistyping the URL or that the page they were looking for might not be available at the moment. A perfectly designed 404 page helps the user to go back to a relevant page of the site. You may also provide useful links on the custom 404 page which would help the user to navigate to other pages of the site. Generally, a “redirect to homepage” link is put in to redirect the user back to the main site. This would not be possible with the default 404 page and result in a bad user experience. 

Last Updated :
20 Oct, 2022

Like Article

Save Article

The notorious 404 error, “Not Found,” is often, not totally erroneously, referred to as “the last page of the internet.” It’s an obligatory heads-up with an outsize reputation; it is a meme and a punch line. Bad puns abound. The error has been printed in comics and on T-shirts, an accessible and relatable facet of what was once relegated to nerd humor and is now a fact of digital life.

That the 404 should have crossover appeal seems fitting. It is near-universal and inherently emotional: pure disappointment, the announcement of an unanticipated problem. It’s also a reminder that technology, and the web in particular, is made by humans, and therefore fallible. The internet, after all, is hardly a well-oiled machine; it’s more like a version of The Garden of Earthly Delights built by unidirectional hypertext and populated by broken links, corrupted image files, and incomplete information.

Not long after it appeared, the error code began to enjoy, or endure, its share of lore. In the early 2000s, the idea bubbled up that the 404 came from, well, room 404; that this room housed the web’s first servers, at CERN (the European Organization for Nuclear Research, in Switzerland); that World Wide Web inventor Tim ­Berners-Lee had his office there; that he frequently could not be found.

“Sigh,” wrote Robert Cailliau, a pioneer, with Berners-Lee, of the hypertext structure that led to the web. When asked for comment on the 404 error, he seemed less than thrilled to be approached with what he called “trivia.” Cailliau was adamant that the mythology is hogwash.

Error codes were a necessity but not a center-stage concern. “When you write code for a new system, you don’t waste too much time writing long messages for the situations in which you detect an error,” Cailliau wrote in an email to me. Memory was, at the time, also an issue; longer messages were impractical. (“Modern geeks have no longer any idea what it was like to program with 64k of memory,” he wrote.)

The solution was straightforward: designate numerical ranges for error categories. This was done, in Cailliau’s telling, “according to the whims of the programmer.” Client errors fell into the 400 range, making “404” a relatively arbitrary assignation for “not found.” Cailliau was adamant: “404 was never linked to any room or any physical place at CERN,” he wrote. “That’s a complete myth.”

When asked if he had any theories about why the error so enchanted people, Cailliau wrote “I don’t even have a hunch about the 404 fascination. And frankly I don’t give a damn. The sort of creativity that goes into 404 response pages is fairly useless. The mythology is probably due to the irrationality, denial of evidence, and preference for the fairy tale over reality that is quite common in the human species … These human traits were relatively innocent in the past, when individual influence was small and information spread slowly. Today, and in no small way due to the existence of the net, these traits have gained a power that is dangerous.” As examples, he cited the election of Donald Trump, the deterioration of the EU, meek political responses to gun violence, and the proliferation of euphemism (“climate change”). Or the fascination could just be a dash of humanity, an appreciation that the internet is made by humans, and humans—especially on the internet—are often bored.

Whatever the appeal, the 404 is firmly cemented in the mainstream: Even Hillary Clinton’s campaign website displayed a photograph of the presidential candidate trying—and failing—to swipe a MetroCard, a sort of “oh, me” auto­eyeroll. It’s now a place where corporate “voice” roams free, chummily empathizing or leveling with the thwarted user (in other words, a branding opportunity). Or perhaps it’s just a way of breaking down the fourth wall. Tumblr takes a cheeky approach: “There’s nothing here … Unless you were looking for this error page, in which case: Congrats! You totally found it.” Pixar’s 404 page reads, “Awww … Don’t Cry. It’s just a 404 Error!” next to an illustration of the Sadness character from Inside Out. Bloomberg offers a triptych animation of a man slapping a computer off a desk, then spontaneously breaking into pieces. The latter is a little bizarre—and slightly dramatic. Then again, who among us hasn’t been there—especially while en route to somewhere else?


Anna Wiener(@annawiener) lives in San Francisco and works in the tech industry. She also writes about the Adidas Speedfactory in the December issue.

This article appears in the December issue. Subscribe now.

Сегодня Международный день интернета, который также называют Днем ошибки 404. Почему? Ответ ниже.

Почему именно 4 апреля? Просто так совпало?

Дата празднования Международного дня интернета выбрана не случайно, вглядитесь в цифровое отображение сегодняшнего дня: 4.04.Ничего не напоминает? Да-да, это она, до боли знакомая ошибка 404.

Страницу с надписью «Error: 404» наверняка видел каждый, кто хоть раз заходил в интернет. Вводишь адрес сайта, ошибся одним символом, и вот, пожалуйста: ошибка, страница не найдена. Или даже так: пишешь диплом, неистово серфишь в поисках первоисточника или оригинального исследования, белочкой прыгаешь по ссылкам, и в конце концов утыкаешься в стену «404»: когда-то, может, страница и существовала, а теперь ее нет. Не найдено. Ищи в другом месте.

кофе

Других идей нет?

Есть еще одна вкусная теория: якобы Днем интернета выбрана закодированная в дате ошибка 404, потому что основная база данных научного центра CERN (European Organization for Nuclear Research), в стенах которого и зародился интернет, располагалась на 4-ом этаже в комнате №404. Когда данных во внутренней сети CERN стало слишком много, и мощности серверов для обработки входящих запросов стали подходить к концу, разработчики якобы решили выдавать сообщение об ошибке вида «Room 404: file not found». И это подтолкнуло разработчиков вывести интернет в люди, сделать сеть всемирной.

Но Тим Бернерс-Ли это опровергает. Согласно его утверждению, в CERN вообще никогда не существовало комнаты №404. Там совершенно другая нумерация офисов: первая цифра означает порядковый номер корпуса здания, а комбинация вторых – номер комнаты. Причем в 4 корпусе нумерация офисов начиналась не с №401, как можно было бы предположить, а с №410. Так что комната №404 – это всего лишь красивый миф, в который хотелось бы поверить.

404

Почему она возникает?

Ошибка 404 или Not Found – стандартный ответ протокола HTTP, он переводится примерно так: клиент, я тебя понял, но на сервере такой страницы нет. Увы. Ее могли удалить, перенести, временно закрыть из-за технических работ, а может, ее никогда и не было.

HTTP вообще кодирует все ответы в трех цифрах. Первая цифра означает вид сообщения: 1 — информационное, 2 — успех, 3 — перенаправление, 4 — ошибка клиента, 5 — ошибка сервера. Коды типа 102 («В процессе»), 200 («ОК»), 304 («Не изменилось») пользователь не видит, вместо этого браузер просто подвисает или загружает нужную страницу. А вот 400-е и 500-е коды предстают пред нами во всей красоте.

404

И что делать?

Внимательно посмотреть, нет ли ошибки в написании адреса страницы. Может, все дело в невнимательности пользователя. Все верно? Тогда попробуйте обновить страницу. Еще раз. Если не помогло, то самое время вернуться, откуда пришел, или подняться на главную страницу сайта.

Впрочем, иногда со страницы с ошибкой и уходить не хочется.

404

А что, страницы 404 бывают крутыми?

Да, бывают. Авторские страницы 404 – это правило хорошего тона веб-разработки. Они есть и у Гугла, и у Яндекса, и у Вконтакте и Фейсбуком, и у нас. Некоторые компании прячут в них свои «пасхальные яйца». Например, «Пежо» на странице с ошибкой выдает изображение машины Peugeot 404, причем, картинка меняется от страны к стране.

https://i.stack.imgur.com/PC0JS.png

Горячо рекомендую посмотреть страницу с ошибкой 404 некогда работавшей веб-студии «Протеус». Студия давно закрылась, в живых осталась только эта фееричная страничка. А вот еще 10 ссылок, на которые надо переходить, потому что принтскрин страницы не покажет всей красоты: 1

http://nouveller.com/404

http://hotdot.pro/en/404/

https://github.com/404

http://www.bluedaniel.com/404

http://lab.hakim.se/404/netmag.html

https://lurkmore.co/404

http://www.tinsanity.net/404.shtml

http://www.homestarrunner.com/random_garbage_text

http://mikekus.com/404

http://www.b3ta.com/404Все

Ошибку 404 еще как-то используют?

Увы, да. Провайдеры зачастую «прикрываются» страницей ошибки 404, когда по каким-либо причинам блокируют доступ страницы. Например, по требованию законодательства. Среди известных случаев: британская система блокировки контента Cleanfeed именно так блокирует страницы, которые занесены в реестр Internet Watch Foundation. Похожая ситуация в Тунисе, там даже появился свой мем – виртуальный цензор «Аммар 404», который блокирует неугодные правительству сайты.

404

Инициатива ведения интернет-цензуры для защиты общества от детской порнографии на Украине, фигурирует в сообщениях под названием «Закон 404». Этому, впрочем, есть и другое объяснение: именно 404 депутата Рады поддержали этот законопроект.

404

«Дети 404» – российский общественный интернет-проект поддержки ЛГБТ-подростков. Доступ к сайту закрыт (пропаганда гомосексуализма), но проект продолжает работать в социальных сетях.

Ошибка 404 успешно прижилась в сленге юных англичан. 404 в текстовых сообщениях подростков означает «невежественый», тот, кто «не в теме». Ты спрашиваешь что-то у собеседника, а у него на лице будто написано: «Error 404». Не найдено, чистый лист. Ну вот и о чем с ним разговаривать…

Кстати, если во вторник отмечать День интернета вам не с руки, можете подождать до пятницы. Именно в эту пятницу, 7 апреля, будет отмечаться День рунета. Так что, с праздниками, друзья!

Понравилась статья? Поделить с друзьями:
  • История ошибка читать вк
  • Исчезла ошибка катализатора
  • Источники ошибок роджера бэкона
  • История одной ошибки
  • Ихний портфель никто не трогал где ошибка