curl
传输数据的命令行工具
语法
curl [选项] <URL>说明
curl 命令用于在命令行下与服务器传输数据,支持 HTTP、HTTPS、FTP 等多种协议。是 API 调试和文件下载的利器。
参数
-X指定 HTTP 请求方法(GET、POST、PUT、DELETE 等)
-H添加自定义请求头
-d发送 POST 请求体数据
-o将响应保存到文件
-L跟随重定向
-s静默模式,不显示进度
-I仅获取 HTTP 响应头
-u指定用户名和密码认证
示例
下载文件
从 URL 下载文件并保存
curl -O https://example.com/file.zip发送 GET 请求
调用 REST API 并显示响应
curl https://api.github.com/users/octocat发送 POST 请求
提交 JSON 数据到 API
curl -X POST -H 'Content-Type: application/json' -d '{"name":"test"}' https://api.example.com/users