curl
curl 命令 - 网络请求利器
curl 是一个功能强大的网络传输工具,支持 HTTP、HTTPS、FTP 等多种协议。无论是测试 API 接口、下载文件还是调试网络问题,curl 都是不可或缺的工具。
网络管理

⌨️ 命令语法

curl [选项] URL

⚙️ 常用参数

-O下载文件并保留原文件名
-o下载文件并指定保存的文件名
-L跟随重定向
-I只获取响应头
-X指定请求方法(GET/POST/PUT/DELETE)
-d发送 POST 数据
-H设置请求头
-k忽略 SSL 证书验证
-v显示详细通信过程
-s静默模式,不显示进度

💡 实战示例

  • $ curl https://api.example.com
    发送 GET 请求
  • $ curl -X POST -d "name=test" https://api.example.com
    发送 POST 请求
  • $ curl -H "Authorization: Bearer token123" https://api.example.com
    带认证头请求 API
  • $ curl -O https://example.com/file.tar.gz
    下载文件
  • $ curl -I https://www.baidu.com
    只查看响应头信息
  • $ curl -v https://example.com
    查看完整的请求响应过程
  • $ curl -X POST -d 'data' https://api.example.com
    发送POST请求

🔔 温馨提示

测试 REST API 时,curl 是最快捷的工具。开发中必会的组合:curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL

🔗 相关命令