curl 命令笔记

官网

介绍

curl 全称为 CommandLine Uniform Resource Locator, 即 CommandLine url. 可用于数据和文件的传输。

用法

一般语法为:

1
$ curl [-参数] [URL]

获取一个界面

1
$ curl www.baidu.com

未指定所用协议,curl 会智能选择。其返回页面的 HTML 代码。

常用选项

-v –verbose

用于跟踪 url 的连接信息。

返回的信息包含: 域名解释过程,请求头信息 (request),回应头信息 (response) 等.

-i –include

-v 选项类似,是其子集。在输出信息中包含 HTTP 头信息。

-I –head

-v 选项类似,是其子集。只显示返回的头信息。

-u –user

带用户验证的连接.

1
$ curl -u username:password https://127.0.0.1/

-d –data

带请求参数的连接:

1
$ curl -d 'user=xiaoruan&age=22' http://127.0.0.1/index.html

实际为 http://127.0.0.1/index.html?user=xiaoruan&age=22

-X –request

指定请求方式:

1
2
$ curl -XGET www.baidu.com
$ curl -XPOST www.baidu.com

-H –header

自定义请求头:

1
$ curl -i -H 'ACCEPT: application/json' -d 'name=Foo&status=Bar' http://localhost:49160/json

curl 命令笔记
http://example.com/2022/08/29/curl-命令笔记/
作者
Jie
发布于
2022年8月29日
许可协议