I am executing two commands as follows:
curl http://somehost:port/endpoint
this returns me successful response.
Whereas if I execute the same command with wget as follows:
wget --spider -S http://somehost:port/endpoint
this gives me a 405 "Method not allowed" error.
If I simply do wget http://somehost:port/endpoint
I can download the file successfully.
Can someone help me understand the issue causing error?
When you run this command
curl http://somehost:port/endpoin
It sends request GET
method.
But another one use HEAD
method. So that service may only allows GET
method and deny others.