Мы используем его дома, по пути на работу, на работе, а многие понятия из его спецификации сильно вошли в наш профессиональный сленг, да и повседневную жизнь, что стыдно не знать что они обозначают.
Соединение (connection)
[2] http://www.lib.ru/WEBMASTER/rfc2068/
Соединение (connection)
- Виртуальный канал транспортого уровня, установленный между двумя программами с целью связи.
- Сообщение (message)
- Основной модуль HTTP связи, состоящей из структурной последовательности октетов, соответствующих синтаксису, определенному в разделе 4 и передаваемых по соединению.
- Запрос (request)
- Любое HTTP сообщение, содержащее запрос, определяемый в разделе 5.
- Ответ (response)
- Любое HTTP сообщение, содержащее ответ, определяемый в разделе 5.
- Ресурс (resource)
- Сетевой объект данных или сервис, который может быть идентифицирован URI, определеляемым в разделе 3.2. Ресурсы могут быть доступны в нескольких представлениях (например на нескольких языках, в разных форматах данных, иметь различный размер, иметь различную разрешающую способность) или различаться по другим параметрам.
- Клиент (client)
- Программа, которая устанавливает соединения с целью посылки запросов.
- Агент пользователя (user agent)
- Клиент, который инициирует запрос. Как правило браузеры, редакторы, роботы (spiders), или другие инструментальные средства пользователя.
- Сервер (server)
- Приложение, которое слушает соединения, принимает запросы на обслуживание и посылает ответы. Любая такая программа способна быть как клиентом, так и сервером; наше использование данного термина относится скорее к роли, которую программа выполняет, создавая специфические соединения, нежели к возможностям программы вообще. Аналогично, любой сервер может действовать как первоначальный сервер, прокси-сервер, шлюз, или туннель (tunnel), изменяя поведение, основываясь на характере каждого запроса.
- Прокси-сервер (proxy)
- Программа-посредник, которая действует и как сервер, и как клиент с целью создания запросов от имени других клиентов. Запросы обслуживаются прокси-сервером, или передаются им, возможно с изменениями. Прокси-сервер должен удовлетворять требованиям клиента и сервера, согласно этой спецификации.
- Шлюз (gateway)
- Сервер, который действует как посредник для некоторого другого сервера. В отличие от прокси-сервера, шлюз получает запросы в качестве первоначального сервера для запрошенного ресурса; клиент запроса может не знать, что он соединяется со шлюзом.
- Туннель (tunnel)
- Программа-посредник, которая поддерживает соединение. Один раз созданный, туннель не рассматривается как часть HTTP связи, хотя туннель, возможно, был инициализирован запросом HTTP. Туннель прекращает существовать, когда оба конца соединения закрываются.
- Кэш (cache)
- Локальная память, в которой программа хранит сообщения ответов, и в которой располагается подсистема, управляющая хранением, поиском и стиранием сообщений. Кэш сохраняет ответы, которые могут быть сохранены, чтобы уменьшить время ответа и загрузку сети (траффик) при будущих эквивалентных запросах. Любой клиент или сервер может иметь кэш, но кэш не может использоваться сервером, который действует как туннель.
[2] http://www.lib.ru/WEBMASTER/rfc2068/