curl基本使用

curl基本使用

1.什么是curl?

curl是一个命令行工具,用于向指定的url发送请求,支持http,mqtt,ftp,rtmp,pop2,scp等各种协议

2.基本使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
curl --verbose www.baidu.com
#verbose 用于打开verbose,使用这个模式可以查看到发送的数据包信息
curl -A "curl" www.baidu.com
#-A参数指定特定的User-Agent
curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0" https://www.baidu.com/index.html
#-b参数用于向服务器传输cookie,也可以指定cookie文件
curl -b "x_key=asjdflkdjaslfdjklasjlkf" http://www.google.com/index.html
#-c参数用于将服务器设置的cookie写入一个文件
curl -c coookie.txt -v http://www.baidu.com/index.html
#-d,--data-urlencode参数用于发送post请求的数据
curl -d "name=admin&password=password" -X POST https://www.baidu.com/index.html
#-X参数用与指定发送的请求方式如Get Post
#-e参数用于指定refer头
curl -e "http://www.baidu.com/index.html" https://www.google.com
#-F参数用于上传二进制文件
curl -F 'file=@photo.png' https://baidu.com/profile
#-F参数可以指定上传的文件的MIME类型
curl -F "file=@photo.png;image/png" -X POST https://www.baidu.com/profile
curl -F "file=@photo.png;filename=me.png" -X POST https://www.baidu.com/profile

3.curl配置文件

1
2
~/.curlrc #用户配置文件
/etc/curlrc #系统配置文件

curl基本使用
https://dreamaccount.github.io/2022/05/26/curl基本使用/
作者
404NotFound
发布于
2022年5月26日
许可协议