rmdir.cn

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