Middle
20
0
questionbank

Что происходит, когда вы вводите в браузере адрес, например, google.com?

Answer from sobes.tech neural network
  1. Разбор URL: Браузер разделяет URL на составные части: протокол (HTTP/HTTPS), доменное имя (google.com) и путь (/).

  2. Поиск IP-адреса:

    • Браузер проверяет свой кеш DNS.
    • Операционная система проверяет свой кеш DNS.
    • Система запрашивает DNS-сервер (обычно предоставленный провайдером).
    • DNS-сервер рекурсивно запрашивает корневые, TLD- и авторитетные DNS-серверы, пока не найдет IP-адрес google.com.
    • IP-адрес возвращается браузеру.
  3. Установление TCP-соединения:

    • Браузер устанавливает TCP-соединение с сервером по найденному IP-адресу, используя трехстороннее рукопожатие (SYN, SYN-ACK, ACK).
  4. SSL/TLS рукопожатие (для HTTPS):

    • Клиент и сервер согласовывают алгоритмы шифрования.
    • Сервер отправляет свой сертификат.
    • Браузер проверяет сертификат.
    • Стороны обмениваются ключами шифрования для защищенной связи.
  5. Отправка HTTP-запроса: Браузер отправляет HTTP-запрос к серверу, содержащий метод (GET), путь, заголовки (Host, User-Agent, Accept и др.), и, возможно, тело запроса.

    http
  1. Разбор URL: Браузер разделяет URL на составные части: протокол (HTTP/HTTPS), доменное имя (google.com) и путь (/).

  2. Поиск IP-адреса:

    • Браузер проверяет свой кеш DNS.
    • Операционная система проверяет свой кеш DNS.
    • Система запрашивает DNS-сервер (обычно предоставленный провайдером).
    • DNS-сервер рекурсивно запрашивает корневые, TLD- и авторитетные DNS-серверы, пока не найдет IP-адрес google.com.
    • IP-адрес возвращается браузеру.
  3. Установление TCP-соединения:

    • Браузер устанавливает TCP-соединение с сервером по найденному IP-адресу, используя трехстороннее рукопожатие (SYN, SYN-ACK, ACK).
  4. SSL/TLS рукопожатие (для HTTPS):

    • Клиент и сервер согласовывают алгоритмы шифрования.
    • Сервер отправляет свой сертификат.
    • Браузер проверяет сертификат.
    • Стороны обмениваются ключами шифрования для защищенной связи.
  5. Отправка HTTP-запроса: Браузер отправляет HTTP-запрос к серверу, содержащий метод (GET), путь, заголовки (Host, User-Agent, Accept и др.), и, возможно, тело запроса.

    http

Register or sign in to get access to full answers for all questions from the question bank.

browsernetworkingdns-resolutionhttptcp-iprequest-responseserver-side