Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_voprosy_WEB (1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.98 Mб
Скачать
  1. Задание типов содержания http сообщения.

Заголовки содержания (entity headers) описывают или содержание тела сообщения или (в запросах, не имеющих тела) целевой ресурс.

Общими заголовками содержания являются следующие:

    1. Content-Type – описывает MIME тип содержания тела документа;

    2. Content-Length – задает длину тела сообщения, в байтах. Данное значение может использоваться для отображения процесса передачи сообщения;

    3. Last-Modified – если включено в ответ, то указывает дату последнего изменения содержания, передаваемого в теле сообщения.

Content-Type: mime-type/mime-subtype

Content-Length: xxxx

Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT

  • Заголовку Content-Type задается код типа содержания (media type), которое определяется в виде комбинации типа, подтипа и пар «атрибут-значения»: тип "/" подтип [";" строка-параметров ]

    • Content-Type: text/html

    • Content-Type: text/ plain; charset=' us-ascii'

  • Заголовок Content-Encoding указывает с помощью какой программы сжит передаваемый контент:

    • gzip – GNU zip программа;

    • compress - Unix compress программа,

    • deflate - zlib формат.

    • Например: Content-Encoding: gzip

  • Длина в байтах тела сообщения (не обязательное, для отображения процесса загрузки):

    • Content-Length: xxxx

  • Последняя дата изменения передаваемого содержания:

    • Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT

Типы контента и стандарт Mime

  • Описание различных типов контента (заголовок Contents Type) выполняется с помощью стандарта, который называется MIME (Multipurpose Internet Mail Extension.)

  • Первоначально он использовался для описания вложений в электронную почту Email.

  • В настоящее время MIME широко используется для описания содержания документов, пересылаемых по компьютерным сетям.

  • Он поддерживает большое количество предопределенных (но постоянно пополняемых) типов контента, которые задаются в виде (формате)

Type/Subtype, где

    • Type – тип содержания (текст, программа, изображение, звук, видео и пр.), а

    • Subtype – уточнение типа, например, для текста может быть задано – простой текст, html, xml, rich text format и пр.

  1. Поддержка различных типов содержания http сообщений.

Поддержка различных типов содержания

  • Браузер, получив в теле сообщения некоторое содержание (контент), должен определить, что с ним можно сделать.

  • Браузер может:

    • показать самостоятельно полученное содержание в своем окне в виде текста или HTML страницы;

    • показать содержание в своем окне с помощью подключаемых компонентов (plug-in);

    • запустить на выполнение вспомогательное приложение, которое может показать пользователю содержание, не являющееся HTML страницей;

    • сообщить о невозможности показать переданные данные.

Заголовки содержания (entity headers) описывают или содержание тела сообщения или (в запросах, не имеющих тела) целевой ресурс.

Общими заголовками содержания являются следующие:

    • Content-Type – описывает MIME тип содержания тела документа;

    • Content-Length – задает длину тела сообщения, в байтах. Данное значение может использоваться для отображения процесса передачи сообщения;

    • Last-Modified – если включено в ответ, то указывает дату последнего изменения содержания, передаваемого в теле сообщения.

Content-Type: mime-type/mime-subtype

Content-Length: xxxx

Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT

  • Заголовку Content-Type задается код типа содержания (media type), которое определяется в виде комбинации типа, подтипа и пар «атрибут-значения»: тип "/" подтип [";" строка-параметров ]

    • Content-Type: text/html

    • Content-Type: text/ plain; charset=' us-ascii'

  • Заголовок Content-Encoding указывает с помощью какой программы сжит передаваемый контент:

    • gzip – GNU zip программа;

    • compress - Unix compress программа,

    • deflate - zlib формат.

    • Например: Content-Encoding: gzip

  • Длина в байтах тела сообщения (не обязательное, для отображения процесса загрузки):

    • Content-Length: xxxx

  • Последняя дата изменения передаваемого содержания:

    • Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]