📜  curl 命令参数 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:13.543000             🧑  作者: Mango

介绍curl命令参数

简介

curl是一个非常常用的命令行工具,可以用来发送HTTP/HTTPS请求,从服务器那里获取数据。它可以支持很多不同的协议,包括FTP、SMTP等。curl支持多种操作系统,包括Linux、Windows、Mac OS等。

curl命令参数

下面是curl命令中常用的一些参数:

-X, --request

指定HTTP请求方法,常用的包括GET、POST、PUT、DELETE等,例如:

# 发送GET请求
$ curl -X GET http://example.com
# 发送POST请求
$ curl -X POST -d "username=admin&password=123456" http://example.com/login
-H, --header

设置HTTP请求头,例如:

# 设置请求头Content-Type为application/json
$ curl -H "Content-Type: application/json" http://example.com/api
-d, --data

设置请求体数据,常用于POST等请求方法,例如:

# 发送POST请求,请求体为json数据
$ curl -X POST -H "Content-Type:application/json" -d '{"username":"admin","password":"123456"}' http://example.com/login
-F, --form

设置表单数据,常用于文件上传等场景,例如:

# 上传文件file1.txt
$ curl -F "file=@/path/to/file/file1.txt" http://example.com/upload
-o, --output

将响应输出到文件,例如:

# 将服务器返回的数据保存到文件result.txt
$ curl -o result.txt http://example.com/api
-L, --location

自动重定向,例如:

# 自动重定向,最多5次
$ curl -L -m 5 http://example.com
-k, --insecure

跳过SSL证书验证,常用于测试环境,例如:

# 跳过SSL证书验证
$ curl -k https://example.com/api
总结

以上是curl命令中常用的一些参数,可以根据不同的场景和需求使用。curl功能强大,灵活性高,可以帮助我们进行HTTP请求和数据交互,是程序员不可或缺的工具。