Принципам действия протокола HTTP (Hyper Text Transfer Protocol) на нашем сайте посвящено несколько статей. Здесь лишь вкратце упомянем, что это протокол передачи гипертекстовой разметки. Используя HTTP-протокол, человек может отправлять веб-серверу запросы и получать от него ответы. Для «общения» используется специальное ПО — веб-браузер.
Протокол HTTPS называть протоколом, на самом деле, не совсем корректно. По сути своей, это расширение протокола HTTP. В HTTPS имеет место объединение двух протоколов: HTTP и SSL или HTTP и TLS.
И SSL (Secure Socket Layer), и TLS (Transport Layer Security) являются криптографическими протоколами. Они позволяют шифровать данные. Соответственно, если используется HTTPS, данные, ходящие между веб-браузером и веб-сервером, шифруются. Браузеры помечают ресурсы, использующие HTTPS, пиктограммой закрытого замка в адресной строке. Если нажать на этот значок, можно посмотреть информацию об используемом сайтом сертификате.
Наличие сертификата ничего не говорит нам о добропорядочности владельцев сайта, но защищает от перехвата данных. Точнее говоря, данные перехватить можно, но толку от этого будет немного.
HTTP или HTTPS
Казалось бы, всё очевидно, но и за HTTP можно замолвить словечко. К плюсам HTTP относится то, что он работает «из коробки», его понимают все браузеры, его удобно использовать в локальных сетях (но не надо забывать про межсетевой экран, если требуется выход «наружу»). Ну и работает он побыстрее HTTPS, т.к. не имеет криптографической «надстройки».
С другой стороны, если мы говорим про Интернет, то тут HTTPS практически безальтернативен. HTTP может подойти при условии, что у вас статический сайт, на котором пользователи не оставляют важной и конфиденциальной информации. Но учтите, что разработчики веб-браузеров и поисковые системы всячески продвигают использование HTTPS. Браузер может выдать пользователю предупреждение или вовсе не пустить его на сайт через HTTP. Ну а поисковые системы «понижают» такие сайты в поисковой выдаче.
Тенденцию перехода на HTTPS можно увидеть на графике ниже. По информации, предоставленной Mozilla и Let’s Encrypt, более 80% веб-страниц в мире загружается через HTTPS.
На текущий момент получить сертификат для сайта очень легко. Обычно эту услугу предоставляют хостинг-провайдеры и платформы для создания веб-сайтов. И да, есть бесплатные сертификаты.