医院停电应急预案图片:linux curl get http header-笔记

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 17:43:38

在linux下使用curl查看一个链接的header的办法更为直接,另外,它还可以通过修改request header来对目标地址进行调试,非常方便:

curl -I http://www.sudone.com

这样就可以看到response header了,但是这个header是无压缩的,所以并不是大多数人所取得的header。要查看压缩版本,执行:

curl -I --compressed http://www.sudone.com

这是使用了curl默认的请求压缩功能,但这个功能在某些时候还是不能取得压缩版本……,执行一个最为原始的:

curl -I -H "Accept-Encoding:gzip, deflate" http://www.sudone.com

这个办法对所有的可支持gzip或defalte压缩的服务器,都是生效的,如果还是没有压缩(没有返回Content-Encoding:gzip),那就是服务器没有支持压缩的了。

顺带记录一个curl检查指定ip的链接的办法,这个对lvs集群下某台机的检查是非常有用的:

curl -I -H "Host:www.sudone.com" -H "Accept-Encoding:gzip, deflate" http://64.233.189.99/

附带一个wget的用法:

wget -S --spider http://www.baidu.com