|
Использование метаданных (команда META) при создании HTML документов |
|
|
|
Протокол HTTP 1.1 Использование метаданных (команда META) при создании HTML документов.Содержание
Команда METAКоманда META (тэг) имеют два возможных атрибута <META HTTP-EQUIV="имя" CONTENT="содержимое"> <META NAME="имя" CONTENT="содержимое">META команды (описания-инструкции) должны находиться в заголовке HTML-документа между инструкциями <HEAD> и </HEAD> (особенно это важно для документов, использующих фреймы).
META-команда с атрибутом HTTP-EQUIV эквивалентна HTTP-заголовку ответа HTTP сервера (некоторые HTTP серверы, могут использовать эти команды для формирования реальных HTTP-заголовков). Обычно они управляют действиями браузеров и могут быть использованы для совершенствования информации, выдаваемой обычными заголовками. Команды META могут дать такой же эффект, что и реальный HTTP-заголовок ответа сервера. Описание HTTP-заголовка ответа дано в RFC1945(протокол HTTP/1.0) и RFC2068(протокол HTTP/1.1). HTTP-заголовки формируются сервером, как правило, согласно информации, заданной в конфигурационных файлах, но могут быть сгенерированы и с помощью CGI-скриптов. Это позволяют сделать серверы Apache, Netscape, CERN, NCSA и некоторые другие. Существуют серверы, которые используют другие механизмы генерирования заголовков (например, через специальный дизайнер, как это сделано в сервере MS IIS). Некоторые генерируемые сервером поля заголовков не могут быть подменены значениями из содержания команды META (в частности Date), другие подменяются только при ненормальном (ошибочном) статус-коде HTTP-ответа (<>200). Если информация, заданная в заголовках (HTTP и META) противоречит друг другу, то значение HTTP-заголовка превалирует над значением команды META (по протоколу, но не все просмотрщики это соблюдают).
|
Вернуться в каталог |