为什么我的curl命令响应成功,而wget命令返回405响应?



我正在执行以下两个命令:

curl http://somehost:port/endpoin

this return me success response.

然而,如果我用wget执行相同的命令,如下所示:

wget --spider -S http://somehost:port/endpoint

这给了我一个405方法不允许错误。

如果我简单地执行wgethttp://somehost:port/endpoint,我可以成功下载文件。

有人能帮我理解这个问题吗?

当你运行这个命令

curl http://somehost:port/endpoin

发送请求GET方法。

而另一种则采用HEAD法。因此,服务可能只允许GET方法,而拒绝其他方法。

--spider参数指定发出的请求类型为HEAD,而不是GETPOST

多亏了@xirehat ,下面的命令工作得很好
wget -S http://somehost:port/endpoint

相关内容

  • 没有找到相关文章

最新更新