Добавить в корзинуПозвонить
Найти в Дзене
Selectel Newsfeed

Что такое HTTP и как он повлиял на развитие интернета

В тексте делимся историей создания и эволюции HTTP-протокола. Если открыть любую страницу, можно увидеть «http» и «https» в адресной строке. Это Hyper Text Transfer Protocol (Secure), протокол передачи гипертекстовой разметки. Его используют для доступа к ресурсам Всемирной паутины. HTTP-протокол работает по клиент-серверной модели. Клиент запрашивает у сервера некоторый ресурс. Сервер обрабатывает запрос и возвращает ресурс обратно. Приведем пример: пользователь хочет почитать статью о доменах в Академии Selectel. Когда он набирает «домены» в поисковой строке блога и нажимает ввод, браузер отправляет его запрос на веб-сервер Selectel. В веб-сервере хранятся статьи в виде картинок, HTML-документов, файлов с CSS-стилями и JavaScript-файлами. Также на нем установлено ПО, которое понимает HTTP. Далее веб-сервер обрабатывает запрос, определяет, какие файлы отправить, и отдает их в ответ. Браузер принимает эти данные, интерпретирует и показывает нам в «человеческом» виде. Первая версия H
Оглавление

В тексте делимся историей создания и эволюции HTTP-протокола.

Тим Бернерс-Ли с проектом World Wide Web.
Тим Бернерс-Ли с проектом World Wide Web.

Что такое HTTP

Если открыть любую страницу, можно увидеть «http» и «https» в адресной строке. Это Hyper Text Transfer Protocol (Secure), протокол передачи гипертекстовой разметки. Его используют для доступа к ресурсам Всемирной паутины.

HTTP-протокол работает по клиент-серверной модели. Клиент запрашивает у сервера некоторый ресурс. Сервер обрабатывает запрос и возвращает ресурс обратно.

Схема коммуникации устройств по HTTP-протоколу.
Схема коммуникации устройств по HTTP-протоколу.

Приведем пример: пользователь хочет почитать статью о доменах в Академии Selectel. Когда он набирает «домены» в поисковой строке блога и нажимает ввод, браузер отправляет его запрос на веб-сервер Selectel.

Схема работы HTTP.
Схема работы HTTP.

В веб-сервере хранятся статьи в виде картинок, HTML-документов, файлов с CSS-стилями и JavaScript-файлами. Также на нем установлено ПО, которое понимает HTTP.

Далее веб-сервер обрабатывает запрос, определяет, какие файлы отправить, и отдает их в ответ. Браузер принимает эти данные, интерпретирует и показывает нам в «человеческом» виде.

Эволюция HTTP

Первая версия HTTP/0.9 появилась в 1992 году. Ее разработал Тим Бернерс-Ли во время работы в CERN над внутренней системой обмена документов. Тогда он и предложил гипертекстовый проект World Wide Web, а после — URI, URL и HTML.

World Wide Web (Всемирная паутина) — это система хранения и доступа к информации, которая построена в виде передачи данных между устройствами, подключенных к сети интернет.

HTTP/0.9 нужен был для доступа к документам и навигации по ним в интернете. Его запросы состояли из одной строки и начинались с единственного возможного метода GET, за которым следовал путь к ресурсу. Ответ состоял из самого файла.

Спустя несколько лет появился документ RFC 1945 (Request for Comments), он стал основой HTTP/1.0 — новой версии протокола. Теперь в его ответах стали отображаться текущая версия, статус, заголовки, метаданные и другие элементы.

Следующие десятилетия HTTP менялся, как и его характеристики. Появились версии HTTP/1.1, HTTP/2 и HTTP/3.

HTTP сегодня

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

Чтобы предотвратить перехватывание информации, появилось расширение для HTTP — HTTPS. С его помощью пользователи могут шифровать данные по TLS/SSL между сервером и браузером.

Хотите узнать об HTTP подробнее? Изучите бесплатный курс в Академии Selectel. Также пишите в комментариях, историю какой технологии вам интересно узнать в следующем материале.