? Это не просто «открылась страница». За несколько секунд браузер проходит целую цепочку процессов — и QA важно понимать каждый из них, потому что ошибка может возникнуть на любом этапе. 📌 7 этапов загрузки страницы: 1️⃣ DNS-запрос Браузер должен узнать IP-адрес сервера. Сначала проверяются кэши, затем запрос может уйти к DNS-серверу провайдера и далее по DNS-иерархии. 2️⃣ TCP-соединение Устанавливается соединение между клиентом и сервером. Классическое тройное рукопожатие: SYN → SYN-ACK → ACK 3️⃣ TLS-рукопожатие 🔐 Если используется HTTPS, браузер и сервер договариваются о шифровании и проверяют сертификат. 4️⃣ HTTP-запрос Браузер отправляет запрос серверу: GET /login В запросе могут находиться заголовки, Cookies, параметры, токены и другие данные. 5️⃣ Ответ сервера Сервер возвращает: Status Code: 200 / 404 / 500 Headers: заголовки ответа Body: HTML, JSON и другие данные. 6️⃣ Рендеринг страницы 🎨 Браузер обрабатывает HTML и CSS, строит DOM и CSSOM, формирует структуру стран