php的get_headers可以取得服务器响应一个 HTTP 请求所发送的所有标头。

实际案例:

$url = 'http://www.walk-sing.com';

var_dump(get_headers($url));

输出结果:

array (size=19)

0 => string 'HTTP/1.1 302 Moved Temporarily' (length=30)

1 => string 'Server: nginx/1.4.1' (length=19)

2 => string 'Date: Fri, 24 Jul 2015 10:54:02 GMT' (length=35)

3 => string 'Content-Type: text/html' (length=23)

4 => string 'Content-Length: 160' (length=19)

5 => string 'Connection: close' (length=17)

6 => string 'Location: http://www.qq.com/' (length=28)

7 => string 'HTTP/1.1 200 OK' (length=15)

8 => string 'Server: squid/3.4.1' (length=19)

9 => string 'Date: Fri, 24 Jul 2015 10:45:45 GMT' (length=35)

10 => string 'Content-Type: text/html; charset=GB2312' (length=39)

11 => string 'Connection: close' (length=17)

12 => string 'Vary: Accept-Encoding' (length=21)

13 => string 'Vary: Accept-Encoding' (length=21)

14 => string 'Expires: Fri, 24 Jul 2015 10:46:45 GMT' (length=38)

15 => string 'Cache-Control: max-age=60' (length=25)

16 => string 'Vary: Accept-Encoding' (length=21)

17 => string 'Vary: Accept-Encoding' (length=21)

18 => string 'X-Cache: HIT from shanghai.qq.com' (length=33)

实际使用案例:

//获取手游的大小

public function getAppSize($url)

{

if ($url) {

$r = get_headers($url, 1);

$l = $r['Content-Length'] / 1048576;

$a = round($l, 2);

return $a;

} else {

return '0';

}

}

php获取http头信息,php如何获取http头信息相关推荐

  1. 利用python获取指定url在ATS中缓存对象的信息

    业务需求 给定url,如何查询指定的ATS中是否有该url的缓存对象信息?如果缓存了的话,希望提供该缓存对象的大小,缓存时间,缓存文件名,缓存份数(document alternative)等等信息 ...

  2. python爬虫应聘信息_python爬虫获取拉钩网在线搜索招聘信息(超实用!)

    # -*- encoding: utf-8 -*- """ """ #  导入相应的包 import requests import tim ...

  3. C程序|实现使用OPENSSL库 发送HTTPS请求,并接收数据|例如请求12306获取高铁、动车、火车车次信息的方法

    C程序|实现使用OPENSSL库 发送HTTPS请求,并接收数据|例如请求12306获取高铁.动车.火车车次信息的方法 1 HTTPS请求 1.1 研究浏览器发送的请求数据 1.2 代码实现 2 分析 ...

  4. java爬取验证码图片_JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取)...

    JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取) 发布时间:2018-05-18 16:41, 浏览次数:632 , 标签: JAVA HttpClien ...

  5. ftp服务器版本信息可被获取,ftp服务器版本信息可被获取

    ftp服务器版本信息可被获取 内容精选 换一换 简要介绍Oases是一个转录组组装器,旨在没有任何基因组组装的情况下从短读测序技术生成转录本.开发语言:C一句话描述:基因组装软件开源协议:GPL 3. ...

  6. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;

    python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...

  7. mysql获取配置文件信息,四种获取MySQL数据库配置文件加载顺序

    简介 有时候帮人排查一下MySQL数据库问题的时候,用ps -ef查看MySQL数据库进程的时候,竟然不显示配置的相关信息. 如果想看MySQL数据库的配置,就会一头雾水,于是就特地整理了一下,4种查 ...

  8. vc++6.0获取磁盘基本信息_分享一个实用脚本--一键获取linux内存、cpu、磁盘IO等信息...

    概述 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. 脚本 #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep i ...

  9. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | 在 createNode 方法中获取节点名称、节点属性、节点值信息 )

    文章目录 一.继承 BuilderSupport 抽象类 二.在 createNode 方法中获取节点名称.节点属性.节点值信息 三.完整代码示例 1.MyBuilderSupport 生成器代码 2 ...

  10. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取 Activity 中的所有方法 | 获取方法上的注解 | 获取注解上的注解 | 通过注解属性获取事件信息 )

    文章目录 前言 一.获取 Activity 中的所有方法 二.获取方法上的注解 三.获取注解上的注解 四.通过注解属性获取相关事件信息 前言 Android 依赖注入的核心就是通过反射获取 类 / 方 ...

最新文章

  1. PHP一些十分严重的缺陷
  2. 《响应式Web设计:HTML5和CSS3实践指南》——2.9节基于位置伪类的交替行样式
  3. Linux下制作动图的软件,Linux 下制作Gif动画
  4. 上海国际区块链赋能传统产业峰会-王伟:道道人才链启动
  5. 【Python】正负无穷
  6. ___new__方法和__init__方法的区别
  7. 是vans_终于在中国发力的 Vans
  8. PAT(乙级) 1001 害死人不偿命的(3n+1)猜想 C++
  9. 【报告分享】2021年小红书美妆护肤洞察报告.pdf(附下载链接)
  10. [转]二分图的必须边
  11. linux下Eclipse连接真机调试Android应用程序
  12. IndentationError: expected an indented block解决方案
  13. 听刘万祥老师讲“风险矩阵分析图”
  14. java 万年历绪论_基于安卓Android的万年历的设计与开发(含录像)
  15. coreseek分词
  16. Multipass中文文档-教程
  17. 菜鸟日记(yzy):集成Ucrop裁剪图片架构,并创建管理类使用
  18. 课堂笔记:逻辑回归和鸢尾花数据集
  19. Handle Protocol
  20. Android:从零开始打造自己的深度链接库(一):ARouter简介

热门文章

  1. Java的I/O笔记(3)
  2. 数据库LINQ TO SQL在Silverlight中的应用(WCF)------学习笔记(一)
  3. AT COMMAND的命令集
  4. jq 给节点node加事件_JavaScript 原生对象、属性、方法、事件、事件参数
  5. 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-附录-LMI工具箱介绍
  6. 【Matlab 图像】边缘检测算法及效果演示
  7. 3.11 TensorFlow-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  8. 一起学nRF51xx 14 -  temp
  9. u-boot分析之启动简介(一)
  10. Linux的项目中积累的实际工作技巧