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
|