Что происходит, когда вводишь сайт и нажимаешь Enter?👇
Присоединяйся к нельзяграму - сперва новые рилсы здесь.
Это один из базовых вопросов на собеседованиях QA. Понимание процесса помогает точно находить причину багов: фронтенд, сеть или сервер.
7 ключевых этапов:
1️⃣ DNS-запрос
Браузер получает IP-адрес сайта: кеш браузера → ОС → провайдер → корневые серверы.
Если ошибка - проверяем DNS, hosts, прокси.
2️⃣ Установка TCP-соединения
Происходит «тройное рукопожатие»: SYN → SYN-ACK → ACK.
Проблемы здесь часто связаны с сетью, файрволлом или недоступностью сервера.
3️⃣ TLS-рукопожатие (для HTTPS)
Проверяется сертификат и настраивается шифрование.
Важно: срок действия, домен, цепочка доверия.
4️⃣ HTTP-запрос
Браузер отправляет метод (GET/POST), заголовки, куки и параметры.
Проверяем корректность данных и обработку запросов.
5️⃣ Ответ сервера
Приходит статус-код, заголовки и тело (HTML, JSON).
200 — успех, 404 — не найдено, 500/502 — ошибка сервера.
Это помогает точно локализовать проблему.
6️⃣ Рендеринг страницы
Браузер парсит HTML, строит DOM, применяет CSS, загружает ресурсы.
Ошибки могут быть связаны с порядком загрузки или скриптами.
7️⃣ Выполнение JavaScript
Подгружается динамика, обрабатываются события, идут запросы к API.
Ошибки видны в консоли.
Сохрани пост, чтобы повторить перед собеседованием.
Пост с расшифровками понятий https://t.me/protestinginfo/4647
P.S
IP-адрес на видео входит в диапазон 185.138.252.0 – 185.138.255.255. Это серверный адрес, который используется для внутренней маршрутизации сервисов Wildberries. Он не предназначен для прямого доступа через браузер по IP
127.0.0.1 это IP адрес, который всегда ведет обратно на ваш компьютер. Его псевдоним localhost
Post #4998
2.18K