Важно отметить, что вы говорите о «запросах GET и запросах HEAD» - вместо «ответов GET и ответов HEAD»
Логически - запрос на HEAD иПОЛУЧИТЕ и то, и другое займет одинаковое количество времени, чтобы добраться от вашего компьютера до места назначения сервера.Все, что этот сервер делает с HEAD / GET, будет зависеть от владельца сервера, поэтому они могут сделать HEAD более длительным, если они закодировали его для этого.Если вы действительно хотите углубиться в семантику, вы можете утверждать, что запрос HEAD - это один дополнительный символ данных, чем запрос GET, поэтому запрос HEAD технически должен передавать на 1 байт данных больше в фазе запроса.На практике это будет неизмеримой разницей во времени запроса.
Если вы должны были запустить таймер с того момента, когда оба «ОТВЕТА» покинули сервер на обратном пути к запрашивающему, то логическиговоря, ответ GET займет больше времени, чтобы путешествовать по сети.Поскольку он обычно состоит из заголовков и тела, тело может содержать огромное количество данных.
Ответ на перемещение головы займет меньше времени, потому что это всего лишь заголовки.Приведем действительно экстремальный пример - если вы отправите запрос GET для файла объемом 4 ГБ, ответу GET потребуется несколько минут, чтобы завершить запись данных в сетевой поток.Запрос HEAD для того же файла 4 ГБ завершится практически мгновенно, поскольку он только отправляет информацию, которая описывает файл 4 ГБ на высоком уровне, без необходимости передавать его содержимое запрашивающей стороне.
A GETответ будет включать ГОЛОВУ + ТЕЛО.Ответ HEAD будет содержать только заголовки HTTP.
Я лично использую запросы HEAD в сочетании с технологией IPFS, которая представляет собой тип распределенного Интернета, где файлы и данные могут храниться на P2P.сеть.Чтобы сохранить файлы в сети, их необходимо часто запрашивать.Однако, если вы извлекаете файл с помощью запроса GET, вы в конечном итоге используете пропускную способность, чтобы загрузить тот файл 4 ГБ, который вы сохранили несколько недель назад.Однако выполнение запроса HEAD, в моем случае, сохраняет файл живым в сети, но не запрашивает 4 ГБ данных для передачи мне в сети.