Пользователь вводит URL в адресную строку браузера или кликает по ссылке.
Парсинг URL: Браузер разбирает URL для определения протокола, домена, порта и пути.
Поиск IP-адреса: Браузер проверяет кеш DNS, затем кеш операционной системы, затем кеш роутера. Если адрес не найден локально, отправляется запрос к DNS-серверу для получения IP-адреса доменного имени.
Установление TCP-соединения (Handshake): Браузер устанавливает TCP-соединение с сервером по полученному IP-адресу (трехстороннее рукопожатие: SYN -> SYN-ACK -> ACK).
Отправка HTTP-запроса: Браузер отправляет HTTP-запрос (обычно GET) на сервер с указанием требуемого ресурса (путь), заголовков (User-Agent, Accept-Encoding, Cookie и т.д.) и тела запроса (если есть).
http
Обработка запроса сервером: Сервер получает запрос, обрабатывает его (например, выполняет скрипты на стороне сервера) и формирует HTTP-ответ.
Отправка HTTP-ответа: Сервер отправляет HTTP-ответ обратно браузеру. Ответ включает статус-код (например, 200 OK), заголовки (Content-Type, Content-Length, Cache-Control и т.д.) и тело ответа (содержимое запрошенного ресурса, например, HTML-файл).
http
Парсинг HTML и построение DOM: Браузер начинает получать HTML-код и парсить его, создавая объектную модель документа (DOM - Document Object Model) в памяти. DOM представляет дерево
Пользователь вводит URL в адресную строку браузера или кликает по ссылке.
Парсинг URL: Браузер разбирает URL для определения протокола, домена, порта и пути.
Поиск IP-адреса: Браузер проверяет кеш DNS, затем кеш операционной системы, затем кеш роутера. Если адрес не найден локально, отправляется запрос к DNS-серверу для получения IP-адреса доменного имени.
Установление TCP-соединения (Handshake): Браузер устанавливает TCP-соединение с сервером по полученному IP-адресу (трехстороннее рукопожатие: SYN -> SYN-ACK -> ACK).
Отправка HTTP-запроса: Браузер отправляет HTTP-запрос (обычно GET) на сервер с указанием требуемого ресурса (путь), заголовков (User-Agent, Accept-Encoding, Cookie и т.д.) и тела запроса (если есть).
http
Обработка запроса сервером: Сервер получает запрос, обрабатывает его (например, выполняет скрипты на стороне сервера) и формирует HTTP-ответ.
Отправка HTTP-ответа: Сервер отправляет HTTP-ответ обратно браузеру. Ответ включает статус-код (например, 200 OK), заголовки (Content-Type, Content-Length, Cache-Control и т.д.) и тело ответа (содержимое запрошенного ресурса, например, HTML-файл).
http
Парсинг HTML и построение DOM: Браузер начинает получать HTML-код и парсить его, создавая объектную модель документа (DOM - Document Object Model) в памяти. DOM представляет дерево
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.