문제

I am sending a curl request but i am not setting the host header explicitly. What will be the host header as received by the remote url? Will it be my site's domain, or will be automatically be the domain of the remote url?

도움이 되었습니까?

해결책

The Host header is automatically set based on the URL of your request.

And it's by definition the Internet hostname of the remote URL.

다른 팁

If you don't set it, remote server won't receive it. If you send the request as HTTP/1.1, the server should consider it a malformed request, so you'll probably receive an error code.

However, if the backend (e.g. Apache) performs some processing before passing the request to the script, it may set something according to its own logic.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top