【笔记】Curl学习笔记

前言

Curl学习笔记

1

发送请求

<url>:请求路径

-X <method>:指定请求方式

GET:缺省值,GET请求
POST:POST请求

-H "":指定请求头内容
-A "<ua>":指定User-Agent,等同于-H "User-Agent: <ua>"
-b "key=value;key=value":指定Cookie
-d ""--data-urlencode "":指定请求体内容
-e "":指定Referer
-G "key=value":指定请求行中的参数部分
-i:输出响应的HTTP行
-I--head:发起HEAD请求,输出响应的HTTP行
-k:跳过SSL
-L:允许请求重定向。默认是不允许请求重定向的
--limit-rate 200k:限制请求和相应的带宽,模拟网络环境
-o <file>:将响应输出到文件
-O <file>:将响应输出到文件,并将请求的资源名作为文件名
-s:不输出错误信息和进度信息
-S:不输出进度信息,只输出错误信息
-u "username:password":认证信息
-v:输出日志
-x http://127.0.0.1:7890:指定代理

1
curl <url>

指定二进制文件

type=image/png:修改MIME类型。如果不修改MIME类型,默认为application/octet-stream

1
curl -F "file=;type=image/png"

完成

参考文献

CSDN——巧克力腹肌
CSDN——wibilifunnny