← Все вопросы

Что происходит, когда я ввожу адрес сайта и жму Enter?

Задан 8 месяцев назад738 просмотров2 ответа
8

Вот я набираю в браузере адрес сайта и нажимаю Enter. И через секунду вижу страницу. А что вообще происходит за эту секунду внутри? Хочется понять цепочку по шагам, а не магию.

2 ответа

13
✓ Принятый ответ — помог автору

Если по шагам и простыми словами:

  1. Браузер узнаёт IP по имени. Имя сайта (типа example.com) — для людей. Компьютеры общаются по числам (IP-адресам). Браузер спрашивает у DNS: «какой IP у этого имени?» — это как посмотреть номер в телефонной книге.
  2. Браузер соединяется с сервером по этому IP-адресу через интернет.
  3. Браузер отправляет запрос: «дай мне такую-то страницу» (это HTTP-запрос).
  4. Сервер отвечает — присылает HTML-код страницы, а также картинки, стили (CSS) и скрипты (JS).
  5. Браузер всё это рисует — собирает из присланного кода красивую страницу, которую ты видишь.

Всё это занимает доли секунды, поэтому кажется мгновенным.

4

Маленькое дополнение: часто сервер не один, и страница собирается из десятков запросов (шрифты, картинки, реклама и т.д.). Если интернет медленный, ты можешь увидеть, как страница «достраивается» по кусочкам — это как раз приходят ответы на отдельные запросы.

Ваш ответ

Войдите, чтобы ответить на вопрос.