Что такое полученный заголовок, если значение заголовка хоста с curl не установлено
Я отправляю запрос curl, но я не устанавливаю заголовок хоста явно. Каким будет заголовок хоста, полученный удаленным URL? Это будет домен моего сайта или автоматически будет удаленным URL-адресом?
2 ответа
Решение
Host
заголовок автоматически устанавливается на основании URL вашего запроса.
И это по определению имя хоста в Интернете удаленного URL.
Если вы не установите его, удаленный сервер не получит его. Если вы отправляете запрос как HTTP/1.1, сервер должен считать его некорректным, поэтому вы, вероятно, получите код ошибки.
Однако, если бэкэнд (например, Apache) выполняет некоторую обработку перед передачей запроса сценарию, он может установить что-то в соответствии со своей собственной логикой.