4.4.5 HTTP протокол

iDevice ikoon 4.4.5 HTTP протокол

Протокол передачи гипертекста HTTP (Hypertext Transfer Protocol ) есть потокол базирующийся на TCP протоколе для передачи и обмена информацией всетях, в первую очередь, для передачи HTML документов. У этого протокола несколько версий, начиная с 0.9. Последующими версиями являются 1.0 ja 1.1. В случае версии 1.0 для каждого запроса создавали новый сеанс соединения. Версия 1.1 даёт возможность использовать один и тот же сеанс для нескольких запросов и, тем самым, уменьшает задержки.  Простейший сеанс инфообмена есть запрос браузера GET вместе с URL адресом. В соответствии с этим запросом посылает сервер в начале заголовок. Последний определяет тип различных посылаемых документов, тип кодирования и т. д.. Браузер использует эту информацию, чтобы в соответствии с веб-содержанием произвести скачивание информации и вывод её на экран в правильном формате.

В заголовке могут быть также специальные маленькие блоки данных или куки (Cookie), которые содержат данные, посланные сервером, сохраняемые браузером на стороне клиента. Браузер в свою очередь сообщает разрешается или запрещается загрузка куки. Информация, содержащаяся в этих файлах данных, может относится к логину пользователя или к содержанию корзине покупок в интернет-магазине. Использование куки позволяет делать инфообмен длящимся в течение большего времени, чем текущий сеанс, который обычно ограничивается выполнением лишь одного запроса и затем закрывется (поскольку HTTP есть протокол без определения состояния (stateless)). Например, можно сохранять данные аутентификации клиента и он не должен с каждым запросом вводить свой пароль заново, т. к. браузер посылает серверу запрос вместе с соответствующим куки.  Куки могут быть использованы для вывления првычек пользователя при использовании Интернета. Такие куки называют data miner или tracking куки. Они используются, чтобы на основании выявленных привычек  предлагать клиенту соответствующую рекламу или другую информацию, которая может его заинтересовать. Также они могут использоваться для сбора статистики с целью её продажи в дальнейшем.