Ошибка 404 Not Found: откуда появилась и что она обозначает?
Жизнь современного человека невозможно представить без глобальной сети интернет. Огромное количество различных сайтов предоставляют абсолютно любую информацию, которую человек может получить за одно мгновение. Однако бывают случаи, когда интересующая нас страничка не открывается, и на дисплее можно увидеть загадочное сообщение «404 Not Found». Что это значит и откуда эта ошибка появилась? В данной статье попробуем ответить на эти вопросы.
Краткая история
Базовые принципы, по которым формировался будущий интернет, были разработаны в далеком 1969 году. По заказу Министерства обороны Соединённых Штатов Америки была создана компьютерная сеть ARPANET, которая на тот момент времени, считалась всего лишь исследовательским проектом, соединявшим университеты. Первый прототип сети состоял всего лишь из двух терминалов, находившихся на расстоянии чуть более 500 метров друг от друга. После удачных испытаний этой сети, началось ее бурное развитие, и к 1983 году числилось порядка 4000 хост-компьютеров. Подобный успех не оставил в стороне конкурентов. Спустя один год ARPANET обзавелась оппонентом. Независимым агентством США по развитию науки и технологий (National Science Foundation) была создана еще одна сеть, получившая название NSFNet. Она работала с большей скоростью (56 кбит/с). Количество пользователей NSFNet начало увеличиваться. В итоге, в начале 90-х было принято решение прекратить работу сети ARPANET, а рабочее оборудование передать конкурентам. Однако здесь стоит отметить очень важное событие, произошедшее в 1989 году. Ученый Тим Бернерс-Ли, работавший в совете по ядерным исследованиям (CERN), предложил концепцию глобального проекта, получивший название «Всемирная паутина». В течение последующих лет Тим совместно с другими специалистами CERN разработал протокол HTTP, язык гипертекстовой разметки HTML, а также универсальный идентификатор ресурса URI. Без преувеличения, эти технологии стали основой глобальной сети, без которой невозможно представить современный интернет. Спустя не один десяток лет, эти технические спецификации и стандарты используются до сих пор.
Что означает «404 Not Found»?
«404 Not Found» — это стандартный код ответа протокола HTTP, что в переводе означает «404 не найдено». Он указывает на то, что связь с сервером установлена, однако запрашиваемая страница не найдена. Происходит это так: пользователь через браузер пытается установить связь по протоколу HTTP с запрашиваемой веб-страницей определенного ресурса (сайта), имеющий конкретный URL-адрес. Отсылается запрос к серверу, на котором расположен сайт. Затем браузер получает цифровой код ответа, и если проблем нет, то пользователь сможет увидеть содержимое веб-страницы. Однако если в данной цепочке возникли какие-то отклонения (страница была удалена или введен неверный адрес) то, вполне вероятно, можно получить ответ с ошибкой 404.
Сами же коды ответов были представлены в далеком 1992 году. Ранняя версия 0.9 протокола HTTP содержала определенные коды состояния в трехзначном формате. Первая цифра определяет состояние ответа сервера при запросе по протоколу HTTP:
· 1 — информационный ответ, обозначающий, что запрос получен;
· 2 — успешный ответ (сервер принял запрос от клиента);
· 3 — сообщение о перенаправлении, указывающие, что для выполнения запроса необходимо выполнить дальнейшие действия;
· 4 — наличие ошибок со стороны клиента;
· 5 — ошибка сервера.
Последующие цифры определяют конкретную подгруппу сообщений, за которым после проблема стоит поясняющая фраза на английском языке: «500 Internal Server Error» и многие другие. Здесь стоит отметить, что некоторые коды мы не сможем увидеть. Например, код «200 OK» отсылается каждый раз при успешном выполнении запроса. Данное сообщение пользователь не увидит, поскольку браузер отобразит содержимое запрашиваемой веб-страницы. Однако в случае получения кода с ошибкой можно наткнуться на «404 Not Found» или на другие сообщения, указывающие на наличие определенных проблем.
Миф, связанный с появлением «404 Not Found»
С этой, пожалуй, самой популярной ошибкой, связана одна интересная байка, блуждающая по просторам сети интернет. Бытует мнение, что ошибка «404 Not Found» получила свое название в честь комнаты с номером 404, расположенной в центральном офисе CERN на четвертом этаже. Якобы в этом помещении находился главный сервер. Там находились сотрудники ЦЕРНа, занимавшиеся обработкой запросов. Однако, эту историю опровергает сам основатель «Всемирной паутины» Тим Бернерс-Ли. По его словам, такой комнаты просто не могло существовать. Трехзначная нумерация офисов ЦЕРНа происходила следующим образом: первая цифра отвечала номеру здания, а последующие к номеру офиса. В четвертом здании отсутствует офис 404, поскольку нумерация начиналась с 410. Поэтому история с «комнатой 404» — это просто миф, не имеющий ничего общего с реальностью.
Заключение
«Error 404» — это наиболее распространенная ошибка, встречающиеся на просторах сети интернет. Чаще всего она возникает при попытке открыть URL-адреса с «битыми ссылками», или в случае, если пользователь допустил ошибку в написании адреса. Ошибка 404 стала не просто элементом работы глобальной сети, но и вошла в массовую культуру. Здесь можно вспомнить относительно успешную японскую группу 404NOTFOUND, взявшая для себя название в честь кода интернет-ошибки.





1 комментарий
Добавить комментарий