Как веб-браузер узнает, какой протокол использовать при первом обращении к серверу?

309
Minix

Мне интересно, когда серверы Google могут общаться через QUIC вместо TCP, откуда веб-браузер узнает, что это возможно?

Сначала он запускает нормальное TCP-соединение, и сервер сообщает браузеру о своих возможностях, или DNS-запрос содержит информацию об этом?

1
Я еще не знаю достаточно, чтобы написать ответ, но начните с https://tools.ietf.org/html/rfc7838 и https://github.com/quicwg/base-drafts/issues/253 grawity 5 лет назад 0

1 ответ на вопрос

0
Minix

Я разговаривал с кем-то на IRC-канале #firefox, который подтвердил, что QUIC использует заголовки Alt-Svc .

Эти заголовки могут быть отправлены сервером в любом HTTP-ответе и указывают на альтернативный способ получения определенного ресурса. Это может означать другой URL, другой порт или даже другой протокол, в данном случае QUIC.

Таким образом, должно быть начальное TCP / HTTPS-соединение с сервером, прежде чем браузер сможет вспомнить, что нужно начинать QUIC-соединение с самого начала.

Похожие вопросы