Wiki-учебник по веб-технологиям: ПротоколHTTP ...

Главная | |

Протокол HTTP

Определение 11. HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных. HTTP в настоящее время повсеместно используется для получения информации с веб-сайтов.

Основным объектом манипуляции в HTTP является ресурс, на который указывает URI (англ. Uniform Resource Identifier) в запросе клиента.

HTTP — протокол прикладного уровня (см уровни модели OSI). Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ».

В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ».

Компоненты, использующие HTTP (браузер и сервер), могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами. Браузер, посылающий запросы, может отслеживать задержки ответов. Сервер может хранить IP-адреса и заголовки запросов последних клиентов. Однако сам протокол не осведомлён о предыдущих запросах и ответах, в нём не предусмотрена внутренняя поддержка состояния, к нему не предъявляются такие требования.

Структура протокола HTTP
Методы запросов протокола HTTP
Коды состояния протокола HTTP
Пример диалога по протоколу HTTP