2024年5月4日发(作者:)

curl 命令详细用法

curl是一个强大的命令行工具,用于从或向服务器传输数据。以

下是curl命令的详细用法:

1. 发送GET请求并输出结果到stdout:

```css

curl [options] [URL]

```

其中,`[options]`是可选的参数,用于配置请求的各种选项,例

如指定请求头、传输超时等。`[URL]`是要请求的网址。

2. 发送POST请求并传递参数:

```css

curl -d "key1=value1&key2=value2" -X POST [URL]

```

使用`-d`选项指定要传递的参数,使用`-X`选项指定请求方法为

POST。

3. 保存结果到文件:

```css

curl -o output_file [URL]

```

使用`-o`选项指定将结果保存到名为`output_file`的文件中。

4. 发送HTTP POST请求时传递参数:

```css

curl -d "key1=value1&key2=value2" [URL]

```

5. 添加HTTP头信息:

```css

curl -H "HeaderName: HeaderValue" [URL]

```

6. 显示详细的请求和响应信息:

```css

curl -v [URL]

```

7. 自动跟随重定向:

```css

curl -L [URL]

```

8. 显示http response的头信息,连同网页代码一起:

```css

curl -i [URL]

```

9. 只显示http response的头信息:

```css

curl -I [URL]

```