Протокол HTTP

Самым распространенным интерфейсом на сегодняшний день является Web, основанный на стандартном языке разметки гипертекста (HyperText Markup Language, HTML) и протоколе передачи гипертекста (Hypertext Transfer Protocol, HTTP). Браузер, установленный на персональном компьютере, использует HTML для того, чтобы решить в каком виде выводить на экран текст и графику. HTTP, в свою очередь, определяет, как переслать файл (документ HTML) от сервера к клиенту.

Протокол HTTP (Hyper Text Transfer Protocol) обеспечивает передачу с удаленных серверов на локальный компьютер документов, содержащих код разметки гипертекста, написанный на языке HTML или XML, то есть веб-страниц. Данный прикладной протокол ориентирован прежде всего на предоставление информации программам просмотра веб-страниц, веб-браузерам, наиболее известными из которых являются такие приложения, как Microsoft Internet Explorer. Именно с использованием протокола HTTP организуется отправка запросов удаленным http-серверам сети Интернет и обработка их откликов; помимо этого HTTP позволяет использовать для вызова ресурсов Всемирной сети адреса стандарта доменной системы имен (DNS, Domain Name System), то есть обозначения, называемые URL (Uniform Resource Locator) вида http:/ /www.domain.zone/page.

Основные понятия протокола HTTP

Сообщение – основная единица обмена данными между клиентом и сервером. Сообщения обычно посылаются как часть процесса TCP-соединения. В качестве стандартного порта используется 80 порт.

Ресурс – объект или служба, доступные на веб- сервере. Обычно html или xml-страница.

Запрос – сообщение от клиента к серверу, которое запрашивает ресурс. В большинстве случает сообщение представляет GET-запрос.

Ответ – сообщение от сервера к клиенту, которое возвращает информацию, указанную в сообщении запроса.

Основные понятия протокола HTTP

• Метод – действие, которое следует выполнять на запрашиваемом ресурсе.

Клиент – любая программа, устанавливающее соединение с http-сервером для выдачи запроса.

Сервер – процесс, принимающий http-запросы по соединениям от клиентских программ и предоставляющий ответные данные.

Кэш – хранилище ответных сообщений прокси-клиента или сервера, используемые для сохранения кэшируемых ресурсов.

Основные понятия протокола HTTP

Туннель – посредник транспортного уровня между программами клиента и сервера, который не принимает участия в процессе запроса/ответа, за исключением передачи данных.

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

Прокси – программа, которая действует как клиент, и как сервер по http-соединению, получая сообщения от программы клиента, переоформляя запросы, как если бы прокси был клиентом, и возвращая ответы исходному заказчику.

URL – унифицированный локатор ресурсов – стандартный способ обозначения ресурсов в интернет.

Протокол/имя_хоста:порт/имя_файла.

Диапазон – http-сообщения предоставляются в виде байтовых последовательностей (диапазонов). Если клиент запрашивает ресурс у http-сервера, ему необходимо знать общее число байт, поскольку объем ресурса может быть слишком велик для передачи за одну транзакцию.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: