Расширения протокола HTTP

Завершая обзор протокола HTTP, мы не можем оставить без внимания некоторые его расширения, не описанные в официальных спецификациях, но ставшие в наши дни стандартами де-факто.
Поле заголовка Refresh
Сервер, отправляя в заголовке HTTP-сообщения ответа поле Refresh, может попросить клиента через определенное время обновить текущую страницу либо осуществить переход на другой ресурс:
Refresh: время_в_секундах
или
Refresh: время_в_секундах; url=местонахождение_ресурса
Так, например, фигурирующее в ответе сервера поле заголовка вида
Refresh: 1
заставит браузер обновлять текущую страницу каждую секунду, а наличие в заголовке ответа поля
Refresh: 5; url=http://www.google.com/
спровоцирует браузер перейти с текущей страницы на главную страницу поисковика Google через 5 секунд. В качестве местонахождения ресурса может выступать как абсолютный URL, подобный приведенному выше, так и относительный, например, index.html (указывающий на файл в текущем каталоге) или /cgi-bin/script.cgi (представляющий собой абсолютный путь, отсчитываемый от корневого каталога дерева документов сервера).
Примечание
URL (Uniform Resource Locator, единообразный локатор ресурса) — одна из разновидностей URI; используется для явного указания местонахождения ресурса. Другая разновидность URI — URN (Uniform Resource Name, единообразное имя ресурса); обеспечивает постоянную связь с ресурсом вне зависимости от его местонахождения. Подробности описаны в RFC 2396. Известна и третья разновидность URI — URC (Uniform Resource Characteristics); представляет собой описательную информацию о ресурсе.
URL является наиболее часто используемым типом URI — до такой степени, что на практике понятия URI и URL зачастую отождествляются, хотя это и не вполне корректно.
При помощи заголовочного поля Refresh можно организовать автоматический редирект на любой ресурс Всемирной паутины. Ст?ит, однако, продублировать такое перенаправление обычной гиперссылкой, памятуя о том, что Refresh не является стандартным заголовочным полем HTTP.


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.