Linux CURL

curl

curl 是一款好用的命令行 HTTP 请求工具,相比 postman 这种比较大的客户端软件,curl 小巧简洁,在日常开发中有不少的用处。


curl -i

获取请求头部信息。

$ curl -i jmjc.tech

curl -v

显示整个通信的过程。

curl -v jmjc.tech

curl -o

下载文件。

curl -o img.png https://www.jmjc.tech/public/home/img/fly.jpg // img.png 是文件名,后面是文件路径

curl -x

访问代理。

curl -x 127.0.0.1:1081 jmjc.tech // 127.0.0.1:1081 是一个 http 代理服务器

get 请求

curl jmjc.tech?a=b // 直接访问就是 get 请求 // 返回响应的 body

post 请求

/*
 x-from | 普通 post 请求
*/
curl -X POST -d "a=1&b=2" url // -d 后面的是 post 请求参数

/*
 multipart/form-data | 上传文件
*/
curl -F "upload=@a.png" -F "a=1" -F "b=2" url // upload 后面 @ 的是上传文件的路径 -F 是其他参数

curl -H

自定义请求头部。

curl -H "User-Agent: Mozilla/5.0" -H "Content-Type:application/json" -H "Cookie: a=1; b=2" url // 通过自定义 headers 我们能设置很多信息,例如 Cookie 等...

curl -e

访问来源。

curl -e form_url to_url
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程