Сегодня поговорим о сетевых протоколах, которыми большинство из нас пользуются каждый день.
HTTP: Основа веба
HTTP (англ. HyperText Transfer Protocol, Протокол передачи гипертекста) — это сетевой протокол, который используется для просмотра веб-страниц. Когда вы вводите в браузере адрес веб-сайта (например, "www.primer.ru"), ваш компьютер отправляет запрос на сервер, где хранится веб-сайт "primer.ru". Cервер получает этот запрос и отправляет в ответ страницу сайта, и ваш браузер показывает её на экране. При переходе по разным ссылкам на сайте процесс повторяется (для каждой ссылки новый запрос).
Весь этот обмен данными идёт по определённым правилам (что и как компьютер спрашивает у сервера, как тот отвечает, в каком формате пересылаются страницы и т.п.), а совокупность таких правил — и есть протокол HTTP.
Замечали, что в адресной строке браузера к адресу сайта автоматически подставляется "http://" ("http://www.primer.ru")? Это и есть указание на используемый протокол.
А что за гипертекст такой из названия протокола? Гипертекстом называют текст в электронном виде, в котором есть ссылки, нажатием на которые можно перемещаться по этому тексту или переходить к другим текстам (всё это знакомо вам по веб-сайтам). А изначально сайты в Интернете только из гипер-текста и состояли (да, никаких картинок, видосиков и выпадающих менюшек), и между "загрузить веб-страницу" и "загрузить гипертекст" не было разницы. Поэтому протокол и получил такое название.
Существует также защищенная версия этого протокола, HTTPS.
HTTPS: Безопасная версия
HTTPS — это "HTTP Secure" или "Безопасный HTTP." Это тот же самый набор правил, что и HTTP, но с дополнительной защитой.
Когда вы посещаете веб-сайт по адресу, начинающемуся с "https://" (например, "https://www.primer.ru"), вся информация между вашим браузером и сервером шифруется. Это означает, что, даже если кто-то перехватит трафик, он не сможет извлечь данные, потому что они будут зашифрованы.
Вот основные отличия HTTPS от HTTP:
1️⃣ Безопасность передачи данных
Основное и уже упомянутое отличие — в наличии шифрования. HTTPS обеспечивает шифрование данных, в то время как HTTP передаёт данные в открытом виде. Это важно при вводе чувствительной информацией, такой как пароли или реквизиты банковских карт. В таких случаях не поленитесь посмотреть в адресную строку браузера и убедиться, что адрес открытого сайта начинается с "https://". Если там вдруг "http://" — это повод насторожиться и, вероятно, отказаться от ввода данных.
2️⃣ Идентификация сервера
HTTPS включает в себя процедуру проверки подлинности сервера. Это означает, что вы можете быть уверены, что вы посещаете именно тот сайт, который хотели посетить, а не подделку. Ввести свой пароль или данные банковской карты на мошенническом сайте — малоприятная история (важно! использование HTTPS в данном случае — не панацея, а лишь один из методов защиты от обмана).
3️⃣ Поисковые системы и рейтинги
Не совсем отличие от HTTP. Но популярные поисковые системы, такие как Google, отдают предпочтение веб-сайтам с HTTPS. Если у вас есть свой сайт, поддержка HTTPS может повысить его рейтинг в поисковой выдаче.
❗️ Во всех случаях, когда это возможно, следует предпочесть использование HTTPS вместо HTTP. Благо, ничего специально для этого делать не нужно — почти все сайты сейчас поддерживают протокол HTTPS и автоматически будут использовать его для передачи данных. Вам остаётся только при необходимости убедиться в этом, посмотрев в адресную строку браузера. Впрочем, итогда встречаются сайты, поддерживающие только HTTP, но если от вас не требуется вводить на них никакую информацию, само по себе это проблемой не является.
📌 Главное о протоколах:
Уровень по модели OSI: 7 (Прикладной)
Назначение: Просмотр веб-страниц
================
Полная версия блога "Цифровой чай" – в Telegram. Подписывайтесь.