Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжим знакомиться с протоколом HTTP в рубрике серверы и протоколы и ее разделе HTTP протокол. В этой записи мы рассмотрим механизмы HTTP протокола, позволяющие нам устанавливать язык содержимого в HTTP сообщениях, так называемые HTTP метки языка.

HTTP метки языка

Если вы хотите узнать всё про протокол HTTP, обратитесь к навигации по рубрике HTTP протокол. Стоит сказать, что метка языка — это HTTP параметр. В протоколе HTTP присутствует параметр меток языка или HTTP тэг, как хотите, так и называйте. HTTP метка (HTTP тэг) языка определяет/указывает естественный язык: разговорный, письменный, или какой-то другой, главное, чтобы этот язык использовался одним человеком для общения с другим. HTTP использует метки языка внутри полей заголовка Accept-Language и Content-Language.

Общий синтаксис HTTP меток языка(HTTP тэгов языка):

[php]
language-tag = primary-tag *( «-» subtag )
primary-tag = 1*8ALPHA
subtag = 1*8ALPHA

[/php]
Пример меток:

[php]
en, en-US, en-cockney, i-cherokee, x-pig-latin

[/php]
Любая двухсимвольная первичная метка является меткой аббревиатуры языка ISO 639, а любая двухсимвольная подчиненная метка является меткой кода страны ISO 3166.

HTTP метки объектов

HTTP метки объектов нужны для сравнения двух или более HTTP объектов от одного ресурса. Версия HTTP/1.1 (HTTP стандарт) использует метки объекта в полях заголовка ETag, If-Match, If-None-Match, и If-Range при использование условного HTTP метода GET. Метка объекта должна быть уникальна среди всех версий всех объектов, связанных с конкретным ресурсом. Данное значение метки объекта может использоваться для объектов, полученных из кэша HTTP приложения.

Возможно, эти записи вам покажутся интересными


Выберете удобный для себя способ, чтобы оставить комментарий

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Loading Disqus Comments ...