«Классическая» схема HTTP-сеанса выглядит так: 1
- Установление TCP-соединения. 1 Так как HTTP — это клиент-серверный протокол, соединение всегда устанавливается клиентом. 3
- Запрос клиента. 1 Клиент отправляет запрос и ждёт ответа. 3
- Ответ сервера. 1 Сервер обрабатывает запрос и посылает ответ, в котором содержится код статуса и соответствующие данные. 3
- Разрыв TCP-соединения. 1 Взаимодействие прекращается, так как клиент посылает серверу запрос, получает от него ответ, после чего взаимодействие прекращается. 1
Обычно запрос клиента представляет собой требование передать HTML-документ или какой-нибудь другой ресурс, а ответ сервера содержит код этого ресурса. 1