curl -I选项不起作用

时间:2017-02-16 08:01:47

标签: http curl

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

例如 -

curl -I -k https://myurl
HTTP/1.1 503 Service Unavailable
curl -k -v https://myurl
HTTP/1.1 200 OK

1 个答案:

答案 0 :(得分:4)

根本原因是服务器是愚蠢的,它不喜欢HEAD请求,尽管它应该。正如RFC 7231 section 4.3.2所说的关于HEAD:

  

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