Заголовки HTTP — неотъемлемая часть работы браузера в интернете. С их помощью между сервером и клиентом происходит обмен служебной информацией, которая не видна пользователю, но крайне необходима для правильной работы браузера.
HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста»), протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом (WikiPedia).
Как происходит взаимодействие браузера с сайтом
Вы вбиваете адрес сайта в соответствующую строку. Браузер с помощью DNS находит нужный сервер, на котором хостится сайт (тоже довольно интересный процесс, но в рамках данной статьи мы его рассматривать не будем). Далее сервер считывает заголовки с запросами, которые вы ему посылаете, в ответ выдаёт соответствующие заголовки. Есть набор обязательных, например, существует страница (HTTP/1.0 200 OK) или нет (HTTP/1.0 404 Not Found). Есть заголовки, которые выдаются в зависимости от того, настроен ли сервер на их выдачу или нет. К ним можно отнести Last-Modified (дата последней модификации страницы).
В общем и целом, с полным списком можно ознакомиться в WikiPedia)
Проверить отдаваемые заголовки можно с помощью плагина к Firefox Live HTTP Headers или одного из многочисленных онлайн-сервисов (например, этого)
Свежие комментарии