基本 curl 选项概述添加标头使用参数发出 POST 请求获取详细响应仅获取 HTTP 标头添加 cookie 发送数据(如通过表单发送)资源

2025-06-09

基本卷曲选项

概述

添加标题

发出带参数的 POST 请求

获取详细响应

仅获取 HTTP 标头

添加 Cookie

发送数据就像通过表单发送一样

资源

概述

以下是所有 Web 应用开发者都应该了解的一些非常基础的 curl 命令选项。
如果您认为还有其他命令选项应该列在列表中,请在下方留言,并注明选项名称。

添加标题

您可以使用它-H向您的请求添加标题。

$ curl -H "Content-Type: application/json" http://localhost:8888
Enter fullscreen mode Exit fullscreen mode

发出带参数的 POST 请求

您可以使用 标志发出带参数的 post 请求-d (-data)
您可以使用 指定要使用的方法-X。在本例中,您指定使用POST方法。

$ curl -d '{"name":"value1", "content":"value2"}'  -X POST http://localhost:3000
Enter fullscreen mode Exit fullscreen mode

获取详细响应

您可以使用-v选项获取详细响应。-v代表-verbose

$ curl -v http://localhost:8888
Enter fullscreen mode Exit fullscreen mode

仅获取 HTTP 标头

您可以使用-I/--head标志来仅获取标题。

$ curl -I http://localhost:8888
Enter fullscreen mode Exit fullscreen mode

添加 Cookie

您可以使用该命令将数据作为 Cookie 传递给 HTTP 服务器-b/--cookie
请注意,指定的文件-b/--cookie仅用作输入。该文件不会存储任何 Cookie。要存储 Cookie,请使用以下-c/--cookie-jar选项

$ curl -c cookie.txt -b cookie.txt -b "name=value" http://example.com
Enter fullscreen mode Exit fullscreen mode

发送数据就像通过表单发送一样

这会让 curl 模拟用户已填写的表单,并按下提交按钮。这会导致 curl 根据content-type multipart/form-dataRFC1867 规范 POST 数据。

$ curl -F title="Test" -F author="Test" -F attachment-file=@test.txt http://localhost:8880
Enter fullscreen mode Exit fullscreen mode

资源

这里有一些资源可以帮助您了解有关 curl 命令的更多信息。

鏂囩珷鏉ユ簮锛�https://dev.to/k_penguin_sato/basic-curl-command-options-1o6d
PREV
单个 div CSS 艺术背后的 3 个秘密 1- 伪元素:2- 阴影:3- 渐变:演示
NEXT
如何在 Node.js 中设置 Express.js 服务器