一生一世LINUX COMMAND ATLAS

LINUX COMMAND ATLAS · 命令详解

Linux curl 命令

通过 URL 传输数据;-I 只请求响应头。

curl manual

语法

命令格式
curl [OPTION]... URL...

常用参数

8 个参数
参数说明
-I, --head仅获取响应头。
-L, --location跟随 HTTP 重定向。
-o FILE, --output FILE将响应数据写入 FILE。
-O, --remote-name使用远端文件名保存。
-H, --header HEADER添加请求头。
-d, --data DATA发送请求数据(常用于 POST)。
-f, --failHTTP 错误响应返回错误状态,不输出错误页面。
-sS, --silent --show-error隐藏进度信息但保留错误提示。

用法示例

2 个示例

通过 URL 传输数据;-I 只请求响应头。

curl -I https://example.com

将成功响应保存到文件,并在失败时显示错误。

curl -fsS https://example.com/data.json -o data.json

使用提示

curl 除下载文件外,还可发送数据并改变远端状态。使用 -d 或 -X 前请确认 URL、请求头和方法。