Сети и системы телекоммуникаций. Погонин В.А - 104 стр.

UptoLike

Запрос (request) – любое HTTP сообщение, содержащее запрос.
Ответ (response) – любое HTTP сообщение, содержащее ответ.
Ресурс (resource) – сетевой объект данных или сервис, который может быть идентифицирован
URI. Ресурсы могут быть доступны в нескольких представлениях (например на нескольких язы-
ках, в разных форматах данных, иметь различный размер или различную разрешающую способ-
ность) или различаться по другим параметрам.
Объект (entity) – информация, передаваемая в качестве полезной нагрузки запроса или ответа.
Объект состоит из метаинформации в форме полей заголовка объекта и содержания в форме тела
объекта.
Представление (representation) – объект включенный в ответ и подчиняющийся обсуждению со-
держимого (Content Negotiation). Может существовать несколько представлений, связанных со
специфическими состояниями ответа.
Обсуждение содержимого (content negotiation) – механизм для выбора соответствующего пред-
ставления во время обслуживания запроса. Представление объектов в любом ответе может быть
обсуждено (включая ошибочные ответы).
Вариант (variant) – ресурс может иметь одно, или несколько представлений, связанных с ним в
данный момент. Каждое из этих представлений называется "вариант". Использование термина
"вариант" не обязательно подразумевает, что ресурс подчинен обсуждению содержимого.
Клиент (client) – программа, которая устанавливает соединения с целью посылки запросов.
Агент пользователя (user agent) – клиент, который инициирует запрос. Как правило браузеры,
редакторы, роботы (spiders), или другие инструментальные средства пользователя.
Сервер (server) – приложение, которое слушает соединения, принимает запросы на обслужива-
ние и посылает ответы. Любая такая программа способна быть как клиентом, так и сервером;
наше использование данного термина относится скорее к роли, которую программа выполняет,
создавая специфические соединения, нежели к возможностям программы вообще. Аналогично,
любой сервер может действовать как первоначальный сервер (origin server), прокси-сервер
(proxy), шлюз (gateway) или туннель (tunnel), изменяя поведение, основываясь на характере каж-
дого запроса.
Первоначальный сервер (origin server) – сервер, на котором данный ресурс находится постоянно
или должен быть создан.
Прокси-сервер (proxy) – программа-посредник, которая действует и как сервер, и как клиент с
целью создания запросов от имени других клиентов. Запросы обслуживаются прокси-сервером,
или пересылаются им, возможно с изменениями. Прокси-сервер, согласно этой спецификации,
должен удовлетворять требованиям клиента и сервера.
Шлюз (gateway) – сервер, который действует как посредник для некоторого другого сервера. В
отличие от прокси-сервера, шлюз получает запросы в качестве первоначального сервера для за-
прошенного ресурса; клиент запроса может не знать, что он соединяется со шлюзом.
Туннель (tunnel) – программа-посредник, которая поддерживает соединение. Один раз создан-
ный, туннель не рассматривается как часть HTTP связи, хотя туннель, возможно, был инициали-
зирован запросом HTTP. Туннель прекращает существовать, когда оба конца соединения закры-
ваются.
Кэш (cache) – локальная память, в которой программа хранит сообщения-ответы, и в которой
располагается подсистема, управляющая хранением, поиском и удалением сообщений. Кэш со-
храняет ответы, которые могут быть сохранены, чтобы уменьшить время ответа и загрузку сети
(траффик) при будущих эквивалентных запросах. Любой клиент или сервер может иметь кэш, но
кэш не может использоваться сервером, который действует как туннель.
Кэшируемый (cachable) – ответ является кэшируемым, если кэшу разрешено сохранить копию
ответного сообщения для использования при ответе на последующие запросы. Даже если ресурс
кэшируем, могут существовать дополнительные ограничения на использование кэшем сохранен-
ной копии для исходного запроса.
Непосредственный (first-hand) – ответ считается непосредственным, если он приходит непо-
средственно от первоначального сервера без ненужной задержки, возможно через один или не-
сколько прокси-серверов. Ответ также является непосредственным, если его достоверность толь-
ко что была установлена непосредственно первоначальным сервером.