Skip to content
cURL

CLI Flags API Reference

curl 命令行工具的常用选项,用于发送 HTTP 请求、传输数据。

By EZ4Code Team

Command-Line Options

curl 命令行常用选项,控制请求方法、头、数据、超时等行为。

curl -X <METHOD> <URL>

指定 HTTP 请求方法(GET/POST/PUT/DELETE 等)。

Returns: 服务器响应体输出到 stdout

curl -H <HEADER> <URL>

添加自定义 HTTP 请求头,可多次使用 -H 添加多个头。

Returns: 服务器响应体输出到 stdout

curl -d <DATA> <URL>

发送请求数据(默认 POST 请求),常用于表单或 JSON 提交。

Returns: 服务器响应体输出到 stdout

curl -o <FILE> <URL>

将响应体保存到指定文件,而非 stdout。

Returns: 无 stdout 输出,数据写入文件

curl -L <URL>

跟随 HTTP 重定向(3xx 响应)。

Returns: 最终目标的响应体输出到 stdout

curl -I <URL>

只获取响应头(发送 HEAD 请求),不下载响应体。

Returns: 响应头输出到 stdout

curl -u <USER:PASSWORD> <URL>

提供 HTTP 基本认证(Basic Auth)凭据。

Returns: 认证后的响应体输出到 stdout

curl -k <URL>

跳过 TLS 证书校验(不安全,仅用于自签名证书调试)。

Returns: 忽略证书错误后的响应体

curl --retry <NUM> <URL>

请求失败时自动重试指定次数。

Returns: 成功后的响应体,或最终失败时的错误

curl --connect-timeout <SECONDS> <URL>

设置建立连接的超时时间(秒)。

Returns: 超时则请求失败并退出

More cURL API References