DevPrep

Все темы › Сетевое программирование и API

Чем HTTP отличается от HTTPS?

Junior PRO

Суть

HTTP передаёт запросы и ответы открытым текстом: любой узел на пути (Wi-Fi в кафе, провайдер, прокси) может прочитать и подменить данные. HTTPS — тот же HTTP, но внутри TLS-соединения (термин «SSL» устарел: SSL 3.0 запрещён с 2015 года). Порт по умолчанию — 443 вместо 80.

TLS даёт три свойства:

Handshake TLS 1.3 занимает один round-trip (0-RTT при повторном подключении), так что оверхед по сравнению с HTTP невелик, а HTTP/2 и HTTP/3 работают только поверх TLS.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store