I am executing two commands as follows:
curl http://somehost:port/endpoin
this return 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 downoad the file successfully.
Can someone help me understand the issue?
2
Answers
--spider
argument specified that the request issued is of typeHEAD
and notGET
orPOST
following command works just fine thanks to @xirehat
When you run this command
It sends request
GET
method.But another one use
HEAD
method. So that service may only allowsGET
method and deny others.