curl是一种命令行工具,作用是发出网络请求,然后获取数据,显示在“标准输出”(stdout)上面。
一、查看网页源码
-
直接在curl后面加上url,就可以看到网页源码。以百度为例:curl
www.baidu.com
-
如果想要保存输出的内容,可以使用 -o 参数:curl -o
www.baidu.com
二、跳转
-
有的网址是自动跳转的。使用
-L
参数,curl 就会跳转到新的网址:$ curl -Lwww.sina.com
键入上面的命令,结果自动跳转为
www.baidu.com
三、头信息
-
-i 参数可以显示HTTP的响应(response)头信息,连同网页代码一起。-I 参数则只显示http reponse 的头信息。
curl -i
www.baidu.com
四、查询通信过程
- -v 参数可以显示一次http 通信的整个过程,包括端口连接和 http request 头信息:curl -v
www.baidu.com
- 除了 -v 之外 curl --trace output.txt
www.baidu.com
和 curl --trace-ascii output.txtwww.baidu.com
可以显示更加详细的信