cURL 入门:向互联网发送消息
发布: (2026年1月30日 GMT+8 22:05)
3 min read
原文: Dev.to
Source: Dev.to
什么是 cURL(非常通俗的解释)
cURL 代表 Client URL(客户端 URL)。可以把它想象成一个没有按钮、图片或颜色的网页浏览器。它是一个命令行工具,能够使用 URL 向服务器发送和接收数据。
如果说浏览器像一台电视,你可以看到所有内容,那么 cURL 就像对讲机:你向服务器发送一个特定的 请求,它会以纯文本的形式返回一个 响应。

程序员为什么需要 cURL
- 速度 – 输入一条命令比打开浏览器并点击菜单要快得多。
- 自动化 – 你可以编写脚本一次性调用服务器上百次。
- 测试 API – 在前端(UI)构建之前,检查后端(应用的隐藏逻辑)是否正常工作。

使用 cURL 发起你的第一个请求
打开终端(命令提示符、PowerShell 或任意 shell),运行:
curl https://www.google.com
你刚刚向 Google 的服务器请求了它的主页。返回的不是渲染后的页面,而是浏览器通常会转换成漂亮网页的原始 HTML 代码。
理解请求与响应
每一次 cURL 交互都包含两个部分:
- 请求 – 你发送的内容(URL、方法、头部等)。
- 响应 – 服务器返回的内容,通常包括:
- 状态码 – 如
200 OK(成功)、404 Not Found(资源未找到)。 - 主体 – 实际的数据(HTML、JSON 等)。
- 状态码 – 如

用 cURL 与 API 交互
GET 请求(获取数据)
curl https://jsonplaceholder.typicode.com/posts/1
服务器返回一个表示单篇“帖子”的 JSON 对象。
POST 请求(发送数据)
curl -X POST https://jsonplaceholder.typicode.com/posts -d "title=MyNewPost"
你向服务器推送了新的信息。

初学者常犯的错误
- 忘记协议 – 必须始终包含
https://。curl google.com可能会失败。 - 不可见字符 – 从富文本来源复制时可能会出现“智能引号”(
“ ”),而不是直引号(")。 - 忽视错误 – 添加
-v(详细模式)以查看完整的对话:
curl -v https://google.com