HTTP — протокол передачи гипертекста

HTTP youproxy.ru (протокол передачи гипертекста) — это Интернет- протокол, предназначенный для связи с серверами WWW . Он используется для передачи гипертекстовых документов в HTML , XML и других типах файлов. Обычно используется порт TCP / 80, версия 1.1 протокола определена в RFC 2616. . Вместе с электронной почтой HTTP является наиболее широко используемым протоколом, который в последние годы способствовал огромному распространению Интернета.

В настоящее время он также используется для передачи другой информации. Он может использовать расширение MIME для передачи любого файла (аналогично электронной почте ), он используется вместе с форматом XML для так называемых веб-служб (запуск удаленных приложений), а также делает доступными другие протоколы, такие как FTP , с использованием шлюзов приложений или SMTP .

HTTP использует, как и некоторые другие приложения, так называемый унифицированный указатель ресурсов ( URL). унифицированный указатель ресурса ), который указывает уникальное местоположение ресурса в Интернете.

Сам протокол HTTP не допускает шифрование или целостность данных. Соединения TLS через TCP часто используются для защиты HTTP . Это использование называется HTTPS.

Протокол активности


Протокол работает в режиме вопросов и ответов. Пользователь (с помощью программы, обычно Интернет-браузера ) отправляет на сервер запрос в виде обычного текста, содержащий обозначение запрошенного документа, информацию о возможностях браузера и т.д. Затем сервер отвечает несколькими строками текста, описывающими результат запроса. .), а затем данные самого запрашиваемого документа.

Если через некоторое время у пользователя появится другой запрос к тому же серверу (например, потому что пользователь щелкнул гиперссылку в документе), это будет другой, независимый вопрос и ответ. С точки зрения сервера невозможно узнать, связан ли этот второй запрос каким-либо образом с предыдущим. Из-за этой особенности протокол HTTP называется протоколом без сохранения состояния — протокол не может хранить состояние связи, запросы не связаны друг с другом. Эта функция неудобна для реализации более сложных процессов через HTTP (например, интернет-магазину необходимо хранить информацию о личности покупателя, содержимом его «корзины покупок» и т.д.). Для этого в протокол HTTP были добавлены так называемые файлы cookie HTTP , которые позволяют серверу хранить информацию о состоянии подключения на компьютере пользователя.

Игорь Осадчий
Оцените автора
TvoyaRybalka
Добавить комментарий

Adblock
detector