HTTPS
Коротко: HTTP поверх соединения, зашифрованного TLS, — то же общение, что и HTTP, но защищённое от прослушивания и подмены.
Подробнее: Перед самим обменом HTTP проходит рукопожатие TLS, в котором сервер (и по желанию клиент) идентифицирует себя сертификатом и согласуется общий сеансовый ключ. Узнаётся по значку замка в браузере и префиксу https://. Сегодня стандарт практически для каждого веб-сайта.
Подробности
Процесс в два этапа
Открытие страницы HTTPS проходит в два отдельных этапа: сначала рукопожатие TLS (согласование шифрования и проверка личности), затем сам обмен HTTP — полностью зашифрованный внутри согласованного канала TLS:
1. Клиент подключается к серверу на порту 443
2. Рукопожатие TLS: сертификат, обмен ключами
3. Зашифрованные запрос и ответ HTTP
См. также: HTTP, TLS, сертификат, рукопожатие, сеансовый ключ