dockershellhttpkubernetesclient-server

Why my curl command responds successfully, and wget command return 405 response?


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?


Solution

  • 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.