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
答案 0 :(得分:4)
根本原因是服务器是愚蠢的,它不喜欢HEAD请求,尽管它应该。正如RFC 7231 section 4.3.2所说的关于HEAD:
服务器应该发送相同的头字段以响应HEAD 如果请求是GET,它会发送请求,除了 可以省略有效负载头字段。