curl命令
程序员文章站
2022-06-18 19:58:21
...
1 介绍
curl是常用的命令行工具,用于请求Web服务,命令格式:
$ curl [options] url
2 常用选项
2.1 请求头
-
-H <header/files>
: 传递自定义的请求头 -
-A <name>
: 指定User-Agen
t头: <name> -
-e <URL>
: 指定Referre
r头 -
-i
: 打印结果包含响应头 -
-I
: 只打印响应头
2.2 请求体
-
-d <"key=val"/file>
: 发送POST请求体参数
2.3 Cookie
-
-b <data/files>
: 通过字符串或文件发送cookie -
-c <file>
:将服务器设置的 Cookie 写入一个文件
2.4 其他选项
-
-L
: 让请求跟随服务器的重定向 -
-o, --output <file>
: 将请求结果保存成文件 -
-s
: 不输出错误和进度信息(silent) -
-S
: 只输出错误信息,常和-s一起使用 -
-v:
输出详细信息,用于debug -
-x [protocol://]host[:port]
: 指定请求的代理 -
-X command
: 指定请求的命令(POST、DELETE…)
3 常用例子
- 下载文件:
$ curl -Lso /tmp/KEYS https://dist.apache.org/repos/dist/release/hadoop/common/KEYS