Добавить в корзинуПозвонить
Найти в Дзене
Объясни, чувак

Почему ошибка получила номер 404? Объясни, чувак!

Этот код ошибки преследует нас повсюду. Ты кликаешь по старой ссылке, вбиваешь адрес наугад - и видишь эти три цифры. Складывается ощущение, что кто-то в самом начале развития интернета просто ткнул пальцем в клавиатуру, и так получилось. Но нет, чувак, за этим скрывается продуманная система и одна очень живучая легенда. Сейчас объясню, откуда взялись эти цифры. Самый скучный и самый правдивый ответ - причина в систематизации. Когда Тим Бернерс-Ли в конце 80-х создавал Всемирную паутину, он придумал протокол HTTP, по которому сервер общается с твоим браузером. И чтобы этот диалог не превратился в хаос, каждому типу ответов присвоили свой код. Код ошибки 404 относится к группе 4xx, которая объединяет все ошибки на стороне клиента - то есть твои. Опечатался в адресе? Нажал на битую ссылку? Добро пожаловать в клуб 4xx. Логика тут простая и безжалостная: код 200 означает "Успех, забирай страницу"; код 301 - "Страница переехала на другой адрес"; а код 404 - "Страница не найдена". Цифра четы

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

Сейчас объясню, откуда взялись эти цифры.

Самый скучный и самый правдивый ответ - причина в систематизации. Когда Тим Бернерс-Ли в конце 80-х создавал Всемирную паутину, он придумал протокол HTTP, по которому сервер общается с твоим браузером. И чтобы этот диалог не превратился в хаос, каждому типу ответов присвоили свой код. Код ошибки 404 относится к группе 4xx, которая объединяет все ошибки на стороне клиента - то есть твои. Опечатался в адресе? Нажал на битую ссылку? Добро пожаловать в клуб 4xx.

Логика тут простая и безжалостная: код 200 означает "Успех, забирай страницу"; код 301 - "Страница переехала на другой адрес"; а код 404 - "Страница не найдена". Цифра четыре в начале и есть маркер беды. Второй ноль просто указывает на общую группу ошибок в рамках этой категории, а последняя цифра уже конкретизирует проблему.

Изначально код 404 задумывался как временное сообщение для разработчиков, но прижился так хорошо, что стал символом интернета. Его официально закрепили в 1996 году в спецификации HTTP 1.0, хотя на практике использовали уже несколько лет до этого.

Однако у этой прозаичной версии есть красивый конкурент.

Говорят, что в исследовательском центре CERN, где все и начиналось, существовала комната номер 404. В ней якобы располагался первый веб-сервер. И когда пользователи не могли до него достучаться из-за неполадок или ошибки в адресе, они получали лаконичный ответ: "Комната 404: файл не найден". Звучит атмосферно и даже логично - рабочее место первого в мире веб-сервера.

На деле же это просто красивый миф, который опроверг сам Тим Бернерс-Ли. Он публично заявил, что комнаты 404 на четвертом этаже офиса не было. В CERN комнаты нумеруют по-другому: первая цифра обозначает номер здания, а две других - номер комнаты. Но в здании номер 4 нет комнаты номер 04, отсчет там начинается с 410.

Его коллега Робер Кайо добавил, что цифру 404 выбрали почти наугад, просто чтобы обозначить ошибку, и никакой тайны тут нет.

Такие дела, чувак.

-2

________________________

Ну что, хорошего дня! А если есть еще какие-то вопросы, пиши в комментариях. Разберемся!