Протокол HTTP.Осн. св-ва.методы. Переговоры о содержании.Ср-ва кэшир-я в пр.HTTP

Протокол HTTP.Осн. св-ва.методы. Переговоры о содержании.Ср-ва кэшир-я в пр.HTTP

Предназначен д/работы в инф-ых сис-х. Представляет набор методов д/доступа к различным ресурсам. Протокол работает поверх протокола TCP. В процессе работы клиент и сервер обмениваются HTTP сообщ-ми. Клиент посылает запросы, сервер возвращает ответы.

Переговоры: Протокол HTTP содержит ср-ва, позволяющие предоставить клиенту документ в том формате, к-рый д/него удобен. Процесс выбора оптимального формата и наз-ся переговорами о содержании. Переговоры могут приходить со стороны клиента (1) или сервера (2). 1. Агент клиента добавляет к заголовку запроса поля Accept, Accept Charset, Accept Language, к-рые содержат список предпочтений клиента. 2. Переговоры со стороны сервера осущ-ся путём добавления полей альтернатив к заголовку ответа. Поле альтернатив содержит список доступных форматов документа. Агент пользователя на основании этой инф-ии может или сам выбрать наилучший формат, или вывести запрос для клиента. Средства кэширования в протоколе HTTP.

Proxy – это приложение, выступающее в кач-ве сервера и клиента одновременно. принимает запрос от клиента, передаёт его серверу, получает ответ и передаёт его клиенту.

Кэширующий proxy – это proxy, способный сохранять ответы сервера в КЭШе и выдавать ответы из КЭШа при повторном запросе. Д/решения проблемы определения актуальности документа имеется 2 механизма:

1-й. Установка срока действия документа. Позволяет полностью избежать повторного обращения к серверу. Сервер в заголовке ответа указывает поле Expires, содержащее срок, до к-рого документ остаётся действительным. Если повторный запрос поступит до момента, указанного в этом поле, то документ просто извлекается из КЭШа и повторного обращения к серверу не производится. Если срок действия истечёт, то при поступлении повторного запроса используется 2-й механизм.

2-й. Проверка изменения документа. Позволяет уменьшить объём передаваемых данных. Сервер в заголовке ответа указывает поле ETag, содержащий идентификатор документа вычислений т.о., что при изменении документа, изменится и идентификатор, и поле Date, содержащее дату обработки документа. Proxy сервера, использующие HTTP 1.1, предоставляют клиентам метод connect позволяющий устанавливать TCP соединения.