当前位置 > it书童 > linux > 正文

linux 命令 curl

linux it书童 2019-10-05 11:28:35 0赞 0踩 418阅读 0评论

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。

$ curl https://www.zhiqiexing.com

-o 保存访问的网页

$ curl -o abc.txt https://www.zhiqiexing.com

-s 不显示进度

$ curl -s -o abc.txt https://www.zhiqiexing.com

-i 显示返回头信息和网页内容

-I 只显示返回头信息

$ curl -i https://www.zhiqiexing.com

$ curl -I https://www.zhiqiexing.com
HTTP/1.1 200 OK
Server: nginx
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/7.2.6
Cache-Control: no-cache, private
Date: Fri, 10 May 2019 01:36:44 GMT
Set-Cookie: XSRF-TOKEN=eyJpdiI6IjhlejQrRmZMblVnYWRcL0JhUnlob0xRPT0iLCJ2YWx1ZSI6InZrOEEyMWE5d3gyQjlTM0w1YjlvMkJCRzJiem5cL29PcjZ6V0E4Y0dZcTRUQUVvdkoxNk50NlZuVnhOT1VpM1V1IiwibWFjIjoiMjIxOTQ0Nzk0ZWUzM2YxNTYxZDA2YWU0ZmE2YzBhOWVhOGNiYTQ5ZTE0YzMyODc1Y2JhOGU1YjEwZmM3YmFkZSJ9; expires=Fri, 10-May-2019 03:36:44 GMT; Max-Age=7200; path=/
Set-Cookie: laravel_session=eyJpdiI6IkpaTGs2VmRaRkcrd1FxWDI5cUhvVXc9PSIsInZhbHVlIjoiUFF4K0M5bXN1YkhcL2EzVHpZRnlvMUxIQlpIZGRxSlhiV05kbmlOZTNia3NRZTVrWTgxUmhyWlYwcmI5VXVDdm4iLCJtYWMiOiIzZTNlZmFiMGNlYjRmODlkNjE1ZWJkZTJkYzJmNTQwMzRhY2U2ZjFiNmRkNzNlNWQ3NDMzZTM0N2M3MTE2MjM5In0%3D; expires=Fri, 10-May-2019 03:36:44 GMT; Max-Age=7200; path=/; httponly

-w 输出指定格式的内容

输出格式由普通字符串和任意数量的变量组成,输出变量需要按照%{variable_name}的格式

%{http_code}表示状态码。

# 只获取状态码
$ curl -s -o /dev/null -I -w '%{http_code}\n' https://www.zhiqiexing.com
200
转载须注明出处:https://www.itshutong.com/articles/272/linux-command-curl
关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
发表评论
我有句话,不知当讲不当讲?
要讲之前请先 登录