Linux 网络请求命令 curl
curl功能非常强大,支持http、https、ftp、scp、sftp等协议的网络请求。
本文主要介绍通过curl进行http(https)请求。
我们经常使用curl命令测试web服务器与页面访问是否正常。
1 语法
curl [选项] 网址
 
请求网址,网页内容默认显示在终端。可设置输出到文件。
2 常用选项
| 常用选项 | 说明 | 
|---|---|
| -o | 指定输出文件名 | 
| -O | 使用网址中的文件 | 
| -i | 显示请求头信息与响应文本 | 
| -I | 仅显示请求头信息 | 
| --head | 仅显示请求头信息 | 
3 示例
例1:查看网页的html源码
curl https://www.baidu.com
 

例2:保存响应内容到文件
curl -o baidu.txt https://www.baidu.com
 
-小写0 指定文件名
curl -O https://home.baidu.com/home/index/news_detail/id/17992
 
大写O 下载的文件名与请求的文件名一致。这里为17992。
curl -O https://home.baidu.com 无效,因为后续无法找到对应文件名。

例3:查看响应头
显示请求头信息与响应文本。
curl -i https://www.baidu.com
 

curl -I https://www.baidu.com
 
-大写I 仅显示请求头信息。
等价于
curl --head https://www.baidu.com
 
