curl 显示 HTTP 请求的响应头信息

背景

我们在命令行用 curl 请求一个资源时,默认输出响应体的内容。但有时我们在调试一个接口或测试一个网页时,可能需要查看请求返回的响应头信息。

操作方法

此时可以执行如下命令:

curl -I 'https://yuanbiji.net/'

即可看到响应头信息,效果如下所示:

HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store
Connection: keep-alive
Content-Length: 277
Content-Type: text/html
Date: Thu, 02 Feb 2023 09:19:49 GMT
Etag: "32e1f6d4-070"
Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
Pragma: no-cache
Server: nginx

  • -I 参数的原意是 --head,也就是发出 HEAD 请求(只获取响应头信息)。因此这种方法无法让 curl 同时输出响应头和响应体的内容。

    如果需要同时输出响应头和响应体,可以使用 -i 参数。

标签: curl
最后更新:2023-02-12 13:13:44