curl 是 Linux/macOS 系统中常用的命令行工具,用于传输数据到服务器或从服务器获取数据。以下是核心用法说明:

基本语法

curl [选项] [URL]
  • 选项可选,URL 必填
  • 支持 HTTP/HTTPS/FTP 等协议 🌐

常用选项

选项 作用 示例
-X 指定请求方法 curl -X GET https://example.com
-d 发送数据 curl -d "name=value" https://api.example.com
-H 添加请求头 curl -H "User-Agent: Mozilla" https://example.com
-o 保存输出文件 curl -o result.txt https://example.com
-v 显示详细信息 curl -v https://example.com

GET 请求示例

curl https://api.example.com/data

该命令会自动发送 GET 请求,适用于获取公开数据 📥

POST 请求示例

curl -X POST -d '{"key":"value"}' https://api.example.com/submit

注意需使用 -H "Content-Type: application/json" 指定数据格式 📦

扩展阅读

如需深入了解 HTTP 方法,请访问 /api_tools/http_方法详解 获取更多说明 🔍

curl_命令结构
GET_请求示意图