Ускоряющая клавиша n предназначена для пропусков при навигации по страницам. Пропуск для перехода на начало контента.

Данный документ является переводом. В случае каких-либо несоответствий и ошибок последняя версия документа на английском языке должна рассматриваться в качестве официальной. Первоначальное авторское право принадлежит W3C, как то указано ниже.

Переводчик: Russian translation team, WTB Language Group

s_gotoW3cHome Internationalization
 

ЧАВО: Проверка заголовков НТТР

Вопрос

Как можно проверить сведения о кодировке символов, отправляемых в заголовке НТТР веб-документа?

Вводная информация

Очень важно четко определить кодировку символов (набор символов) для документа, обслуживаемого в Сети. В противном случае получатель не сможет интерпретировать документ правильно Например, веб-браузер может вывести на отображение вместо читаемого текста хаотические символы. Одним из способов, при помощи которого можно указать кодировку символов веб-документа, является вложение соответствующей информации в параметр charset заголовка Content-Type.

Ответ

Существует несколько способов проверки фактического веб-документа, включая и заголовки:

При помощи службы, базирующейся на Интернет-технологии

Существует несколько служб, способных отобразить все заголовки НТТР и источника (HTML/XHTML) документа, возвращаемого с сервера после ввода адреса необходимого документа:

Примечание: W3C ни коим образом не связана ни с одной из этих служб.

В заголовках НТТР найдите заголовок Content-Type, а именно параметр charset, например:

Content-Type: text/html; charset=utf-8

Примечание: параметр charset может отсутствовать. Это нормально, если кодировка символов указана в самом документе.

Служба проверки достоверности разметки W3C

Для того чтобы проверить разметку, служба проверки достоверности разметки должна удостовериться в правильности декодирования проверяемого ею документа. Служба выдает сообщение об ошибке в следующих случаях: при невозможности найти сведения о кодировке, обнаружении противоречивых сведений или при невозможности декодировать документ в соответствии с найденными сведениями.

Для того чтобы получить сведения о том, какая кодировка была определена средство проверки достоверности, воспользуйтесь расширенным интерфейсом. На данном интерфейсе выберите параметр show source(показать источник), а затем визуально убедитесь в правильности интерпретации источника. Данный способ полезен в том случае, если необходимо убедиться в правильности фактически используемой кодировки. Не всегда возможно механически проверить фактическую кодировку, например, является ли документ iso-8859-1 или же он закодирован при помощи iso-8859-2 или какой-либо иной кодировки.

Используйте telnet или иной инструмент, вызываемый из командной строки

Данный способ предполагает несколько большую квалификацию, но может быть легко автоматизирован. Еще один инструмент, вызываемый из командной строки - это wget с параметром -S или -s).

Кстати говоря

Некоторые серверы транскодируют обслуживаемые ими веб-документы в разные кодировки для разных клиентов. Такое, например, происходит на некоторых российских серверах. В данном случае необходимо проявлять особую осторожность, т. к. браузер, работающий под управлением, например, системы Mac или Windows, может указывать кодировку, отличную от той, что была назначена документу службой, базирующейся на Интернет-технологии, или службой проверки достоверности разметки W3C (которая в большинстве случаев базируется на системах UNIX).

Выскажите своё мнение (по-английски).

Подпишитесь на ленту новостей RSS.

Новые публикации

Новости главной страницы

Дополнительные материалы

Автор: Martin Dürst, W3C. Переводчик: Russian translation team, WTB Language Group.

Допустимый XHTML 1.0!
Допустимый CSS!
Кодировка UTF-8!

Перевод с английского: 2006-01-09. Последнее внесение изменений в перевод: 2006-11-25 19:21 GMT

Для просмотра истории внесения изменений нажмите qa-headers-charset в блоге i18n.