curl 命令如何获取 http 请求的响应消息头信息?

推荐方法

主要有两种方式,一种是通过 -I 选项只返回消息头(header),另一种是通过 -i 选项返回包含 header 内容的所有信息。

只返回 header

curl 命令提供了 -I 选项 或者 --head 选项,可以只打印 http header 信息,示例如下:

[demo@Linux ~]$ curl -X HEAD -I http://x.x.x.x:xx/xxx/xxxx

HTTP/1.1 200

Last-Modified: Tue Feb 02 14:44:18 CST 2021

ETag: 1612248258000

Content-Length: 0

Date: Tue, 02 Feb 2021 07:22:31 GMT

和下面等同:

[demo@Linux ~]$ curl -X HEAD --head http://x.x.x.x:xx/xxx/xxxx

HTTP/1.1 200

Last-Modified: Tue Feb 02 14:44:18 CST 2021

ETag: 1612248258000

Content-Length: 0

Date: Tue, 02 Feb 2021 07:22:31 GMT

返回包含 header

除了提供了仅返回消息头的选项外,curl 也提供了既包含消息实体,又包含消息头的参数选项 -i 或者 --include,具体示例如下:

[demo@Linux ~]$ curl -i http://x.x.x.x:xx/xxx/xxxx

HTTP/1.1 200

Last-Modified: Tue Feb 02 14:44:18 CST 2021

ETag: 1612248258000

Content-Length: 0

Date: Tue, 02 Feb 2021 07:22:31 GMT

北京欢迎你

像音乐感动自己

也可以用 --include 选项,效果和如上等同:

[demo@Linux ~]$ curl --include http://x.x.x.x:xx/xxx/xxxx

HTTP/1.1 200

Last-Modified: Tue Feb 02 14:44:18 CST 2021

ETag: 1612248258000

Content-Length: 0

Date: Tue, 02 Feb 2021 07:22:31 GMT

北京欢迎你

像音乐感动自己

linux curl获取头部信息,curl 命令如何获取 http header 返回的响应消息头相关推荐

  1. linux查看ip等信息的命令

    linux查看ip等信息的命令 : ifconfig dos查看ip等信息的命令:ipconfig

  2. 查看Linux当前操作系统版本信息常用命令

    查看Linux当前操作系统版本信息常用命令 Linux查看当前操作系统版本信息 Linux查看版本当前操作系统内核信息 linux查看版本当前操作系统发行信息 Linux查看cpu相关信息,包括型号. ...

  3. android 6.0获取手机imei,android获取手机信息大全,android获取大全,IMEI号,IESI号,...

    android获取手机信息大全,android获取大全,IMEI号,IESI号, IMEI号,IESI号,手机型号: [java] view plaincopyprint?private void g ...

  4. linux中检测用户信息的命令是,Linux中系统状态检测命令

    1.ifconfig用于获取网卡配置与网络状态等信息,格式为:ifconfig [网络设备] [参数] 2.uname命令用于查看系统内核版本等信息,格式为:uname [-a] 查看系统的内核名称. ...

  5. linux脚本截取网页信息,Shell脚本实现获取网页快照并生成缩略图

    获取网页快照并生成缩略图可分两步进行: 1.获取网页快照 2.生成缩略图 获取网页快照 这里我们用 phantomjs 来实现.关于 phantomjs 的详细用法可参考官方网站.http://pha ...

  6. 获取浏览信息 php,PHP如何获取浏览器信息

    在使用PHP获取浏览器信息时,通常有两种方式: 第一种是:使用$_SERVER[HTTP_USER_AGENT]选项 此方式获取的是格式不规则的数据,如  Mozilla/4.0 (compatibl ...

  7. python从命令行获取参数_python从命令行获取参数操作

    python从命令行获取参数 一: 简单用法 从命令行获取参数两种方式: 1.通过sys.argv参数获取:代码如下: # -*- coding: utf-8 -*- import sys #获取输入 ...

  8. 从微信服务器获取用户信息,微信小程序Ⅴ [获取登陆用户信息,重点openID(详解)]...

    ♩ 背景 其实这篇文章几个月前就写完了,可是这段时间,微信小程序官方文档有了更新,同事在我本身的实际操做过程当中,发现以前写的过于繁杂,因此如今进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3. ...

  9. php微信小程序获取用户信息,微信小程序获取openid及用户信息的方法

    本文主要介绍微信小程序如何获取openid及用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 1. 获取openid 1.1 获取code 调用接口获取登录凭证(code ...

  10. python爬虫获取服务器信息,通过python自动化获取服务器信息,并写入到excel(示例代码)...

    简介这篇文章主要介绍了通过python自动化获取服务器信息,并写入到excel(示例代码)以及相关的经验技巧,文章约943字,浏览量170,点赞数4,值得参考! 博主目前在电信外包工作,比较坑,因为涉 ...

最新文章

  1. 非常好用的Python图像增强工具,适用多个框架
  2. latex绘制表格table
  3. datatable导出Excel
  4. Docker---Run命令
  5. HTML+CSS+JS实现网页随机点名
  6. 融资13亿后突然死亡!首款产品被苹果点赞,与谷歌竞赛的明星创业公司Anki倒闭...
  7. Linux find 命令概览
  8. HashMap为什么是线程不安全的
  9. 深度学习 和 技术开锁
  10. iOS开发图片加载的内存问题及优化方案
  11. linux执行telnet命令,Linux怎么使用telnet命令
  12. 混沌:Logistic模型
  13. 一个算法解决所有英文起名问题
  14. stm32之HAL库实现us延时方法
  15. html5校园生活,校园日常生活日记(精选12篇)
  16. 【毕业设计】单片机智能快递柜系统 - stm32 嵌入式 物联网
  17. Python给excel加密(linux可用版)
  18. 致80后的北漂IT人:未来在哪儿?
  19. 【Linux】计算机组成与进程
  20. s60v5用java qq_S60V5手机QQ终于来了,试用感受!

热门文章

  1. 伪随机数生成算法-梅森旋转(Mersenne Twister/MT)
  2. Twitter数据抓取
  3. 线性代数【二】:矩阵的概念与计算
  4. karto探秘之open_karto 第二章 --- 参数解析
  5. CVPR2021全新Backbone | ReXNet在CV全任务以超低FLOPs达到SOTA水平
  6. .net反射调用值类型引用参数时的处理办法(转)
  7. Notepad++一键编译运行(Python、Java、C++)
  8. Unity3D学习笔记(三十七):顶点偏移和溶解
  9. linux ip地址配置
  10. 说一说javascript跨域和jsonp