Skip to main content

Что такое протокол передачи гипертекста?

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

Изобретение HTTP и World Wide Web приписано английскому физику MIT сэру Тимоти Джону Бернерсу-Ли («Тим» Бернерс-Ли). Бернерс-Ли предложил эту идею в марте 1989 года, а в декабре 1990 года он и его команда успешно обменялись данными между сетевыми компьютерами с использованием протокола передачи гипертекста.

HTTP работает по модели клиент-сервер, где сервер - это компьютер в Интернете, на котором размещается веб-сайт или банк данных, а клиент - это компьютер, запрашивающий информацию у сервера. HTTP на самом деле является частью набора многоуровневых сетевых протоколов. В сетевой иерархии HTTP - это прикладной уровень, который работает поверх доминирующего транспортного уровня, известного как протокол управления передачей (TCP). TCP является частью Internet Protocol Suite (IPS), который включает в себя соглашение об адресации интернет-протокола (IP), используемое с TCP, комбинация которого называется TCP / IP.

Каждый клиент и сервер в Интернете идентифицируется уникальным числовым IP-адресом или унифицированным указателем ресурса (URL). Это гарантирует, что запросы данных и соответствующие ответы (дейтаграммы) будут правильно маршрутизироваться через различные сети, которые вместе составляют World Wide Web. Числовые IP-адреса сопоставляются с ассоциированным именем, чтобы облегчить запоминание URL-адреса. Следовательно, можно ввести wisegeek.com в окне URL браузера, вместо того, чтобы запоминать строку IP-номеров. По грубой аналогии, TCP можно рассматривать как транспортное средство или механизм, который HTTP использует для перемещения между компьютерами, а IP гарантирует, что будет выбран оптимальный маршрут и данные будут доставлены в правильный пункт назначения.

Как и все протоколы, протокол передачи гипертекста развивался с течением времени, изменяя версии от своей первоначальной формы. Разработка для HTTP ложится на Инженерную рабочую группу по Интернету (IETF) и Консорциум World Wide Web. Эти организации публикуют «Запросы на комментарии» (RFC) с подробным описанием новых стандартов, таких как RFC 2616 от июня 1999 года, в которых описывается HTTP / 1.1, текущая версия, наиболее часто используемая.

Безопасный HTTPS (https: // vs http: //) практически идентичен стандартному протоколу передачи гипертекста, но для вызова веб-браузера для установления зашифрованного соединения между сервером и клиентом. Все современные браузеры поддерживают двухточечное шифрование, которое происходит автоматически и без вмешательства пользователя при подключении к сайту, адрес которого начинается с https: //. Любые данные, покидающие сервер или клиент, шифруются перед тем, как покинуть компьютер, и дешифруются по прибытии, оставаясь непроницаемыми в пути.