» » HTTP-коды в комиксах ко Дню Святого Валентина

 

HTTP-коды в комиксах ко Дню Святого Валентина

Автор: admin от 13-02-2018, 21:35, посмотрело: 96

День Святого Валентина уже завтра. Для некоторых это время романтических надежд, время, чтобы спросить «даму сердца» и получить ответ. Это может быть просто «да», грустное «нет» или загадочное «Я не думала о нас, как о паре, но, может быть, завтра мы сможем поужинать вместе?»



Это, хотя и косвенно, приводит нас к кодам статуса HTTP (Hypertext Transfer Protocol). Когда URL-адрес вводится в браузере, запрос отправляется на сервер. Как и в нашем сценарии, браузер ожидает ответа. Эти ответы поступают в виде HTTP-кода, который представляет собой трехзначное число, которое сопоставляется с определенным смыслом.



Вот несколько вероятных сценариев в виде комиксов ко Дню Святого Валентина.



200s: Успех



Коды 200-го класса обычно означают, что все в порядке. Запрос был получен, понят, и на сервере не было ошибок. Например, этот URL-адрес вернет код 200 OK — успешный запрос.

HTTP-коды в комиксах ко Дню Святого Валентина

Идеальное завершение для пар «браузер + сервер» и «разработчик + его проект»




300s: Перенаправление



Коды 300-го класса означают, что клиент должен предпринять дальнейшие действия для завершения запроса. В 300-ых также находятся все переадресации.



Человек, вероятно, никогда не увидит 300-ых кодов, поскольку браузер без пользователя должен предпринять необходимые действия. Однако, поисковые системы серьезно относятся к этим 300-ым кодам, поэтому разработчикам следует позаботиться о выборе правильного кода.



HTTP-коды в комиксах ко Дню Святого Валентина


HTTP-коды в комиксах ко Дню Святого Валентина


Существует тонкое, но важное различие между 302, 303 и 307, которое не очень хорошо отражено в комиксе.



Вкратце, смысл состоит в том, что, когда 302 код был впервые создан, он был неправильно реализован популярными браузерами. Чтобы устранить неоднозначность между верным 302 и неверным 302, были созданы коды 303 и 307.



HTTP-коды в комиксах ко Дню Святого Валентина
Этот комикс плохо иллюстрирует преимущества 304-го, поскольку для человека «да» намного короче, чем «мой ответ не изменился».



304 полезен для браузеров, потому что он сигнализирует, что ресурс может быть загружен из кэша, вместо того, чтобы заново загружать его с сервера.



400s: ошибка клиента



Класс кодов 4xx обычно указывает на проблему с запросом. Это может быть проблема с браузером или используемым URL.



HTTP-коды в комиксах ко Дню Святого Валентина


HTTP-коды в комиксах ко Дню Святого Валентина


HTTP-коды в комиксах ко Дню Святого Валентина


HTTP-коды в комиксах ко Дню Святого Валентина


404 — это, возможно, самая распространенная ошибка. Хотя многие понимают её значение, как «этот ресурс не существует», и «этот ресурс удален», 404 фактически не указывает, существовал ли ресурс или будет ли он когда-либо возвращен.



HTTP-коды в комиксах ко Дню Святого Валентина
HTTP-коды в комиксах ко Дню Святого Валентина
HTTP-коды в комиксах ко Дню Святого Валентина
HTTP-коды в комиксах ко Дню Святого Валентина


В отличие от знаменитого 404, 410 — это случай, когда ресурс существовал, но был удален навсегда и его возврат не ожидается. Если вы удалили страницу с вашего сайта на постоянной основе, следует использовать 410, а не 404.



HTTP-коды в комиксах ко Дню Святого Валентина


500s: ошибка сервера





HTTP-коды в комиксах ко Дню Святого Валентина


HTTP-коды в комиксах ко Дню Святого Валентина


HTTP-коды в комиксах ко Дню Святого Валентина


HTTP-коды в комиксах ко Дню Святого Валентина


Эпилог



Наконец, самый забавный код статуса — это отсылка на первоапрельскую шутку далекого 1998 года, которая до сих пор жива.



HTTP-коды в комиксах ко Дню Святого Валентина


Hyper Text Coffee Pot Control Protocol (HTCPCP, гипертекстовый протокол управления кофеваркой) — протокол для управления, слежения и диагностики приборов для приготовления кофе. Запросы HTCPCP определяются с помощью схемы URI coffee: и содержат несколько добавлений к HTTP-запросам. 418 «I’m a teapot» (Ошибка 418: Я — чайник) — возвращается при попытке приготовить кофе с помощью чайника.



Надеемся, что просмотр этих комиксов сделал HTTP-коды более интересными. Дополнительные и более серьёзные пояснения по поводу этих кодов вы сможете найти по ссылкам ниже.



Ссылки по теме:



HTTP response status codes

HTTP Status Codes for Beginners | Added Bytes

Простым языком об HTTP

Источник: Хабрахабр

Категория: Программирование

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

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *