8.3. Протокол передачи гипертекста

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

Протокол передачи гипертекста (http) определяет порядок взаимодействия клиента и сервера Веб при запросе и передаче гипертекстовых данных. http - это протокол прикладного уровня эталонной модели взаимосвязи открытых систем (OSI). Поэтому определяемая им процедура взаимодействия не зависит от специфических особенностей сетей, средствами которых осуществляется передача данных.

При обработке запроса клиента Веб к серверу клиентская сторона устанавливает соединение, после чего она ждет ответа сервера. Как только сервер заканчивает передавать результат обработки запроса клиенту, он производит разрыв соединения. Для обработки нового запроса нужно вновь устанавливать соединение клиента и сервера. Поэтому http называют протоколом без сохранения состояния.

Содержание сообщения, передаваемого в соответствии с протоколом http, не предусматривает возможности передачи запроса на удаленный вызов процедур, что необходимо для реализации распределенных приложений, взаимодействующих с помощью Веб. Поэтому для этих целей разработаны некоторые специальные протоколы, которые отображаются в http.