meta http-эквивалент - он отправляется как часть заголовка HTTP, или клиент анализирует тело для метатегов? - PullRequest
5 голосов
/ 08 марта 2011

Википедия, по-видимому, подразумевает, что <meta http-equiv> на веб-странице заставляет сервер обновлять заголовок ответа, но мне это не подходит, поскольку серверу придется анализировать документ перед его отправкой.Это было бы бесполезно.

Но я не могу найти много о том, что происходит , когда используется <meta http-equiv>.Мне кажется вероятным, что клиент анализирует страницу и блокирует все, что было отправлено в заголовке HTTP, если найден тег <meta http-equiv>, конфликтующий с заголовком.

Кто-нибудь знает, что представляет собой настоящий процесс, и /или есть идеи о том, где я могу найти больше информации по этой теме?

Спасибо!Грег

1 Ответ

3 голосов
/ 08 марта 2011

Серверы должны были анализировать HTML, извлекать <meta> и отправлять его в реальных HTTP-заголовках.Как вы можете догадаться, это не реализовано ни на одном крупном веб-сервере.

Так что в настоящее время клиентов читают <meta http-equiv>.Однако это не совсем близко к тому, чтобы быть «эквивалентом» HTTP-заголовков.Он поддерживает только короткий белый список определенных значений , большинство из которых предназначены для совместимости с устаревшим контентом.

...