素材阁

curl 速查表

共 34 条curl 常用命令,覆盖请求基础、请求头与数据、认证、下载输出、调试网络五组场景, 逐条给出命令与说明。支持搜索与分类筛选,点击命令即可复制。

请求基础

不指定方法时默认 GET。

命令说明
发起 GET 请求并输出响应体
只请求并显示响应头(HEAD)
响应中包含响应头
指定请求方法
跟随 3xx 重定向
保存响应到指定文件
用远端文件名保存
静默模式,不显示进度与错误

请求头与数据

发送 JSON 需指定 Content-Type。

命令说明
POST 发送 JSON 数据
表单编码方式提交数据
multipart 表单上传文件
以二进制方式发送文件内容
设置 Accept 请求头
设置自定义 User-Agent
请求并自动解压压缩响应

认证

凭据会出现在命令历史中,注意安全。

命令说明
HTTP 基本认证
Bearer Token 认证
读写 Cookie 文件
指定自签 CA 证书
跳过证书校验(仅测试用,慎用)
以 OAuth2 Bearer 方式携带令牌

下载与输出

断点续传适合大文件。

命令说明
断点续传继续下载
限制下载速度
仅输出 HTTP 状态码
输出耗时与下载大小
一次下载多个文件
用服务端 Content-Disposition 的文件名保存

调试与网络

-v 是排查问题时最常用的开关。

命令说明
显示请求/响应详情(连接、头部)
把通信过程记录到文件
通过代理发起请求
强制把域名解析到指定 IP
设置最长耗时 5 秒(连接+传输)
仅设置连接超时时间
失败自动重试

使用说明

curl 是最常用的 HTTP 命令行客户端。这张表按请求基础、请求头与数据、认证、下载输出与调试网络分组,覆盖调试接口的常见场景。

  1. 在搜索框输入「POST」「请求头」「认证」「下载」「代理」等关键词。
  2. 点击命令复制后,把 URL 与数据换成自己的即可发出请求。

常见问题

怎么发送 JSON 数据?
同时指定 -H "Content-Type: application/json" 与 -d '{"a":1}',并在需要时加 -X POST。
怎么只看响应状态码?
用 curl -o /dev/null -s -w "%{http_code}\n" URL,仅输出状态码,适合脚本判断。

延伸阅读

相关工具