Web Flashcards
Что делает браузер, чтобы загрузить веб-страницу?
Сначала адрес веб-страницы преобразуется в IP-адрес. Это делается при помощи DNS-сервера. Сначала смотрим локальный кэш, потом обращаемся к онлайн-службам
Затем совершается соединение по протоколу TCP/IP - устанвливается соединение, совершается TLS рукопожатие. Порт для HTTP 80, для HTTPS - 443
Браузер формирует HTTP-запрос, содержащий хост, порт, ресурс, версию протокола, глагол HTTP, заголовки и тело запроса
Сервер подготавливает HTTP-ответ - он содержит код HTTP, версию протокола, заголовки и тело - и точно так же посылает его по TCP/IP
Браузер принимает ответ и отображает его. Если это HTML-страница, то он парсит её несколько раз - сначала ищем ошибки, затем строим DOM-дерево