2017-02-16 41 views
0

curl -I给出503错误,而curl -v给出200. 可能的根本原因是什么?curl -I选项不起作用

EG-

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

回答

4

的根本原因是服务器傻与不喜欢HEAD请求,但它应该。作为RFC 7231 section 4.3.2说,有关负责人:

服务器应该发送相同的报头字段以响应HEAD 请求,因为这将发送请求是否一直是GET,除了 有效载荷报头字段可以省略。