4.04 все причастные ко всемирной паутине, и веб-мастеры в частности отмечают день Интернета (День святого Исидора Севильского — покровителя сети).
В этот день хочется поздравить всех, причастных к функционированию данной инфраструктуры, без которой многие уже и не представляют современное общество.
Не стану перечислять того множества профессий, которое трудится на благо Сети, ибо для простого обывателя мы по прежнему остаемся "компьютерщиками".
Хочется просто остановиться на историях возникновения данного сообщения(официальных, альтернативных, своих).
Причастные наверняка в курсе, что 404 — это код состояния из трех цифр, корнями уходящий в лихие 90-е.
Версия HTTP 0.9, которая появилась в 1992 году, включала в себя коды состояния из трёх цифр.
Первая обозначала вид сообщения: 1 — информационное, 2 — успех, 3 — перенаправление, 4 — ошибка клиента, 5 — ошибка сервера.
Вторая цифра обозначала подгруппу сообщений, третья — конкретное сообщение в этой группе.
Коды вроде 200 («хорошо») и 304 («не изменилось») мы никогда не видим, потому что вместо этих цифр браузеры отображают содержимое страниц.
А вот ошибка 404 («не найдено») хорошо всем известна.
С ней сталкивался любой пользователь, кто неправильно вводил адрес страницы в строку браузера или переходил по ссылке на несуществующую страницу.
Но это скучная официальная версия.
С ошибкой 404 связана городская легенда.
Якобы в своё время в офисе CERN на четвёртом этаже была комната 404, где находился центральный сервер.
Там сидели несколько человек, которые вручную обрабатывали приходившие запросы.
Если запрос был ошибочным, то появлялось сообщение «Room 404: file not found».
В память о героях, работавших до поздней ночи в стенах CERN, 404-я комната сохранилась как «место Web».
Ни одна другая комната больше не используется для WWW.
Я решил тоже попрактиковаться на литературной стезе и сначала получилось следующее:
В огромном машинном зале вычислительного центра все было подчинено строгому порядку.
И вот в 40 ряду четвертым с краю (запомните эти цифры!) трудился скромный веб-сервер.
Он работал настолько хорошо (uptime 99.99%), что на него просто перестали обращать внимание.
Соседним машинам добавляли памяти, объединяли в кластера и увеличивали емкость жестких дисков, а маленькому серверу не доставалось ничего.
Но он не обижался, а продолжал честно выполнять свою работу, хотя и запоминал все апгрейды, которые делались компьютерам в машинном зале.
И вот, когда 403 разом была замена подающего лотка у принтера, маленькому серверу стало действительно обидно.
Он так разволновался, что даже поднялась температура процессора(запомните этот факт)!
И вот, дабы обратить на себя внимание, он решил подать Людям весточку о себе, но единственное, что он знал — это свой номер и номер ряда!
Поэтому, на все приходящие запросы стал отвечать сообщением — 40 ряд, 4 сервер, либо просто 404, ибо машина что стояла слева красовалась номером 403(и новым модулем памяти), а машина справа была под номером 405, и всем хвалилась новым массивом RAID.
Сообщение родилось совершенно бесполым, но у дежурной смены в тот день было плохое настроение, и они нарекли его ошибкой!
Так маленький сервер получил новый процессор, а сообщение — пол.
По совершенно случайному стечению обстоятельств все это произошло 4 апреля, а как мы знаем рожденные под знаком Овна имеют весьма норовливый характер.
Вот так и бродит теперь по веб-серверам Ошибка 404, требуя дать ей имя и отменить позорный статус, но администраторы почему-то бросаются искать проблему в железе/cофте.
Итак, отныне нарекаю сообщение 404 Наташей, Наталкою или просто Nata!
Но как Вы могли заметить, заглавие украшает совсем другая барышня, а следовательно должен "выстрелить" и другой вариант.
В тридесятом царстве, в тридевятом государстве, нет, не то… Давным-давно в далекой Галактике, снова не так ...
Дело было в те самые 90-е годы когда пронхаб-а и в помине не было, а сотрудники организации CERN только работали над разработкой стандарта HTTP.
Так вот, пикантные фото в цифровом виде блуждали просторами FIDO и BBS-ок даже тогда.
При этом модемы 4800 Бит! заметьте в секунду считались весьма неплохим вариантом.
В общем, все мы люди, и сотрудники вышеуказанной организации — тоже, а потому складывали "малинку" в папку с именем 404.
При этом ссылкой делились с менее занятыми коллегами, а дабы не палиться перед начальством и была придумана данная ошибка — page not found!
Кстати, Ошибка 404 означает, что запрашиваемый ресурс может быть доступен в будущем, что однако не гарантирует наличие прежнего содержания.
Данная формулировка косвенно подтверждает последнюю версию.
В завершение, хочу пожелать всем поменьше видеть сообщение 404 на своих экранах!
С уважением, Электропчеловод Андрей