Подтвердить что ты не робот

CURLOPT_NOBODY все еще загружает тело - используя полосу пропускания

Я выполняю запись cURL с PHP и пытаюсь уменьшить количество используемой пропускной способности. Мне не нужно ничего обратно с удаленного сайта, на который я отправляю сообщения, поскольку я контролирую удаленный сайт всем своим отслеживанием, чтобы убедиться, что сообщение было успешным, сделано на принимающей стороне.

Мои вопросы...

Если для параметра CURLOPT_NOBODY установлено значение TRUE:

Он все еще загружает тело и просто не возвращает его вам?

ИЛИ

Он игнорирует тело и не загружает его вообще?

4b9b3361

Ответ 1

Из руководства по PHP на curl_setopt (внимание):

CURLOPT_NOBODY: ИСТИНА, чтобы исключить тело из вывода. Затем для метода запроса задано значение ГОЛОВКА. Изменение этого параметра на FALSE не изменяет его на GET.

Итак, ответ - нет. Он не будет загружать тело тогда, потому что это HTTP HEAD запрос, затем:

Метод HEAD идентичен GET, за исключением того, что сервер НЕ ДОЛЖЕН возвращать тело сообщения в ответ. Метаинформация, содержащаяся в заголовках HTTP в ответ на запрос HEAD, ДОЛЖНА быть идентичной информации, отправленной в ответ на запрос GET. Этот метод может быть использован для получения метаинформации о сущности, подразумеваемой запросом, без передачи самого объекта-объекта. Этот метод часто используется для проверки гипертекстовых ссылок на достоверность, доступность и недавнюю модификацию.