卷曲 -I 选项不起作用

use*_*152 0 curl http

curl -I 给出 ​​503 错误,而curl -v 给出 200 错误。根本原因是什么?

例如-

curl -I -k https://myurl
HTTP/1.1 503 Service Unavailable
Run Code Online (Sandbox Code Playgroud)
curl -k -v https://myurl
HTTP/1.1 200 OK
Run Code Online (Sandbox Code Playgroud)

Dan*_*erg 5

根本原因是服务器很愚蠢,它不喜欢 HEAD 请求,尽管它应该这样做。正如RFC 7231 第 4.3.2 节中关于 HEAD 的描述:

服务器应该发送与如果请求是 GET 则发送相同的头字段来响应 HEAD 请求,除了可以省略有效负载头字段。