Что спрашивают на собеседованиях?
На собеседованиях спрашивают про разницу протоколов HTTP разных версий. Ну давайте не будем разговаривать про UDP/TCP это и так большниство знает, что UDP не дает гарантий ни для последовательнсоти и ни для доставки, а вот с HTTP?
Вот так, если сходу «Опа, Гоп Стоп!» Вчем разница?
- HTTP создает соденинение на каждый запрос.
- HTTP 2 уже вроде как может качать все ресурсы по одному соедению.
- HTTP 3 основан на новом протокол QUIC который основан на UDP.
А теперь мои дороиге друзья ответы от ByteByteGo и лично от Alex Xu.
- Youtube HTTP/1 to HTTP/2 to HTTP/3
- Youtube HTTP 1 Vs HTTP 2 Vs HTTP 3!
- HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC)
- Платно, часть статьи. HTTP1 vs HTTP2 vs HTTP3 - A Deep Dive
Проверил себя сам, проверьте себя и вы.
UPD:
Работа над ошибками:
HTTP 1
TCP соединение на отправку каждого ресурса, текстовый протокол.HTTP 1.1
постоянное TCP содинение, возможность отсылать множество запросов, ответы приходят последовательно. Пока не пришел ответ на запрос №1, ответы на запрос №2, №3 и №4 не придут. Также текстовый проткол.HTTP 2
протокол бинарный, также существует на постоянном TCP соединение, создана концепция стримов: параллельная загрузка ресурсов в рамках одного TCP соденинения.HTTP 3
бинарнаый проткол на QUIC, потоки уже реализованы на уровне UDP. Сам QUIC расшифровывается «Quick UDP Internet Connection», является UDP с встроенным TLS.