Выбор ответа Middle Что происходит при вводе адреса обновлено
Сколько RTT до первого байта запроса
Вопрос
Новое соединение по HTTP/2 поверх TCP и TLS 1.3. Сколько полных RTT уйдёт на рукопожатия до того, как клиент отправит HTTP-запрос (без учёта DNS)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 2 RTT: одно на TCP, одно на TLS 1.3. TCP-рукопожатие занимает 1 RTT, TLS 1.3 при полном рукопожатии ещё 1 RTT (у TLS 1.2 было 2).
Варианты ответа
- 0 RTT: запрос уходит в первом же пакете
- 1 RTT: TCP и TLS выполняются одновременно
- 2 RTT: одно на TCP, одно на TLS 1.3правильный ответ
- 3 RTT: одно на TCP и два на TLS 1.3
Разбор
TCP-рукопожатие занимает 1 RTT, TLS 1.3 при полном рукопожатии ещё 1 RTT (у TLS 1.2 было 2). 0-RTT возможно только при возобновлении сессии и с оговорками про повтор запроса. Совместить транспорт и шифрование в 1 RTT умеет QUIC в HTTP/3, но не TCP с TLS.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Что происходит при вводе адреса»
- async и defer
- Почему CSS блокирует рендер
- DOMContentLoaded и load
- Что попадает в render tree
- Порядок DNS-резолвинга
- ALPN
- Critical rendering path
- TTL в DNS