cURL的10种常见用法 Linux下命令行
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
语法: # curl [option] [url]
本文主要跟大家分享了Linux命令行cURL的10种常见用法,分享出来供大家参考学习,下面来一起看看详细的介绍:
1. 获取页面内容
当我们不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出。
| 1 | curl http://www.codebelief.com |
2. 显示 HTTP 头
如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项:
| 1 | curl -I http://www.codebelief.com |
输出为:
| 12345678910 | HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Thu, 11 May 2017 08:24:45 GMT Content-Type: text/html; charset=utf-8 Content-Length: 24206 Connection: keep-alive X-Powered-By: Express Cache-Control: public, max-age=0 ETag: W/"5e8e-Yw5ZdnVVly9/aEnMX7fVXQ"Vary: Accept-Encoding |
也可以同时显示 HTTP 头和文件内容,使用 -i 选项:
| 1 | curl -i http://www.codebelief.com |
输出为:
HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Thu, 11 May 2017 08:25:46 GMT Content-Type: text/html; charset=utf-8 Content-Length: 24206 Connection: keep-alive X-Powered-By: Express Cache-Control: public, max-age=0 ETag: W/"5e8e-Yw5ZdnVVly9/aEnMX7fVXQ"Vary: Accept-Encoding |
3. 将链接保存到文件
我们可以使用 > 符号将输出重定向到本地文件中。
| 1 | curl http://www.codebelief.com > index.html |
也可以通过 curl 自带的 -o/-O 选项将内容保存到文件中。
-o(小写的 o):结果会被保存到命令行中提供的文件名-O(大写的 O):URL 中的文件名会被用作保存输出的文件名
| 12 | curl -o index.html http://www.codebelief.com curl -O http://www.codebelief.com
|