HTTP является стандартом взаимодействия, регулирующим порядок направления запросов и получения ответов — процесса, происходящего между браузером, запущенным на компьютере конечного пользователя, и веб-сервером. Задача сервера состоит в том, чтобы принять запрос от клиента и попытаться дать на него содержательный ответ, обычно передавая ему запрошенную веб-страницу. Именно поэтому и используется термин сервер (обслуживающий). Партнером, взаимодействующим с сервером, является клиент, поэтому данное понятие применяется как к веб-браузеру, так и к компьютеру, на котором он работает.
Между клиентом и сервером может располагаться ряд других устройств, например маршрутизаторы, модули доступа, шлюзы и т. д. Они выполняют различные задачи по обеспечению безошибочного перемещения запросов и ответов между клиентом и сервером. Как правило, для отправки этой информации ими используется Интернет.
Обычно веб-сервер может обрабатывать сразу несколько подключений, а при отсутствии связи с клиентом находится в режиме ожидания входящих подключений. При осуществлении подобного подключения сервер подтверждает его отправкой ответа.
Начало | Процедура «запрос — ответ» |