约 900 字
3 分钟
curl 命令使用教程:接口调试与下载神器
摘要
curl 是命令行下的 HTTP 瑞士军刀。本教程依据 curl 官方文档整理,介绍 GET/POST 请求与自定义请求头、JSON 与表单提交、文件下载与断点续传(-O -C)、测耗时与跟随重定向,以及 --resolve、Cookie、HTTPS 证书等进阶用法。
curl 命令使用教程
curl 是命令行下的 HTTP 万能瑞士军刀:调试接口、下载文件、测网站通不通,都靠它。几乎每个操作系统都预装了 curl。本教程依据 curl 官方文档(everything curl)整理。
一、发请求与看响应
bash
二、POST 与请求头
调试 API 最常用的三条:
bash
-H:添加请求头-d:请求体(用了-d默认就是 POST)-X:显式指定方法(PUT/DELETE 等)
三、下载文件
bash
大文件配合 -# 可以显示进度条。
四、调试利器
测一个网站是否可达、耗时多少:
bash
指定 DNS 解析结果(不污染线上就能测试新服务器):
bash
带 Cookie、模拟浏览器 UA:
bash
五、HTTPS 相关
bash
六、总结
场景 | 命令 |
|---|---|
测网站通不通 |
|
GET 拿数据 |
|
POST JSON |
|
下载文件 |
|
断点续传 |
|
测耗时 |
|
curl 与 wget 的分工:wget 更专注递归下载,curl 更擅长各种协议的请求构造。调试接口时 curl 是事实标准。
