Что такое HTTP-протокол?

Обо всем | Нет комментариев

Что такое HTTP-протокол? Каждый раз, когда кто-то на планете открывает браузер, заходит в интернет и набирает в адресной строке запрос, он, сам того не ведая, пользуется HTTP – главным протоколом прикладного уровня передачи данных в сети Интернет. Впервые HTTP увидел свет в 1997 году и в переводе с английского HyperText Transfer Protocol означает «протокол передачи гипертекста». А самым распространенным гипертекстом является веб-страница.

Как это работает?

Протокол работает по принципу обмена сообщениями между браузерами и серверами «запрос-результат». То есть, для каждой операции между браузером и сервером передаются HTTP заголовки и устанавливается соединение, в этот момент пользователь видит у себя страницу сайта, затем сервер соединение разрывает. Новый запрос пользователя – новое соединение, которое часто называют транзакцией. Таким образом, банальный переход по страницам сайта состоит из цепочки HTTP-транзакций.

Зачем сервер разрывает соединение?

Неизвестно, будет ли пользователь далее работать с браузером поэтому, после завершения HTTP-транзакции с этим пользователем, сервер обрабатывает запрос другого клиента. Такая схема взаимодействия позволяет значительно повысить производительность сервера.

Каким образом сохраняются данные?

Если каждый раз – новый запрос, каким образом сохраняется информация об авторизованных доступах: личных кабинетах, регистрациях на сайтах, просмотренных товарах в интернет-магазинах? Для этого в HTTP используются cookies – часть данных, которые сервер передает для хранения в браузер. В момент, когда пользователь загружает страницу своего личного кабинета, браузер направляет информацию cookies на сервер в составе HTTP-запроса. Cookies позволяют сохранить все аутентификационные параметры интернет-сессии даже после рестарта браузера или сервера.

Изобретение HTTP вывело интернет на качественно новый уровень. Развитие и популяризация интернета послужили толчком для возникновения поисковых систем, форумов, электронной коммерции и бизнеса.

Оставить ответ

Можно использовать: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

1111