По порядку Middle HTTP для тестировщика обновлено
Путь запроса от клиента до сервера
Вопрос
Расставь по порядку, что происходит, когда клиент впервые отправляет GET https://api.shop.ru/orders.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Сервер обрабатывает запрос и отвечает статусом, заголовками и телом
- 2TCP-соединение (тройное рукопожатие)
- 3TLS-рукопожатие и проверка сертификата
- 4Отправка HTTP-запроса с заголовками
- 5DNS-запрос: узнать IP адрес api.shop.ru
Показать ответ и разбор
Коротко
Сначала имя превращается в IP, потом поднимается TCP, поверх него TLS, и только по зашифрованному каналу уходит HTTP. В HTTP/3 вместо TCP+TLS один шаг QUIC, но порядок «DNS → соединение → запрос → ответ» тот же.
Правильный порядок
- 1DNS-запрос: узнать IP адрес api.shop.ru
- 2TCP-соединение (тройное рукопожатие)
- 3TLS-рукопожатие и проверка сертификата
- 4Отправка HTTP-запроса с заголовками
- 5Сервер обрабатывает запрос и отвечает статусом, заголовками и телом
Разбор
Сначала имя превращается в IP, потом поднимается TCP, поверх него TLS, и только по зашифрованному каналу уходит HTTP. В HTTP/3 вместо TCP+TLS один шаг QUIC, но порядок «DNS → соединение → запрос → ответ» тот же. Для тестировщика это карта, где искать причину: таймаут DNS, отказ соединения, ошибка сертификата или уже HTTP-статус.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.