curl 带上 -I 参数是什么http请求方法
思考:curl 带上 -I 参数是什么http请求方法?
今天在做一个容器的健康检查测试,发现直接curl返回200及结果:
但是加上-I参数之后,返回就是404
百思不得其解··· ···
还和研发沟通了下,结果,就没有结果······
后面百度查询了下,其他的小伙伴也遇到了相同的问题,就是,-I 参数是 HEAD 方法
curl默认的是GET方法
于是,查询了下,在应用中,对于方法是有限制的,不允许HEAD方法的,所以就出现了这样的结果··· ···
那么,要获取请求头和状态码,可以使用 -i (小写)来实现
[root@nccztsjb-node-14 ~]# curl -i 172.23.4.18:8888/healthcheck HTTP/1.1 200 X-Frame-Options: SAMEORIGIN X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block Content-Security-Policy: * Content-Length: 7 Date: Wed, 08 Jun 2022 06:11:39 GMT