Для отрисовки содержимого страницы браузер делает запрос к серверу для получения контента. Сообщение между браузером и сервером строго регламентировано стандартом. Любой запрос может состоять из двух частей: заголовки и тело. Обе части разделяются двойным переносом строки. Например так: заголовок 1
заголовок 2
тело В некоторых случаях тело может отсутствовать, потому что вся необходимая информация может передаваться в URL. Когда ты вводишь в адресную строку адрес какого-либо сайта, браузер отправляет запрос типа GET к серверу для получения данных. Сервер возвращает ответ том же формате (заголовки и тело), которые обрабатываются браузером. По мере обработки полученных данных, браузер находит ссылки на другие ресурсы (изображения, скрипты, стили, майнеры Монеро и др.) и отправляет GET-запросы для их получения и так он обрабатывает все файлы, пока не получит всю информацию. Как ты уже понял, данных в теле запроса может не быть: они могут передаваться в URL. Например, запрос типа GET не и