免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1482 | 回复: 1
打印 上一主题 下一主题

get_headers方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-11 21:51 |只看该作者 |倒序浏览
php的代码如下:
  1. $url = 'http://localhost/php/ok.html';
  2. $headInf = get_headers($url, 1);
  3. print_r($headInf);
复制代码
输出:
Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Sun, 11 Mar 2012 13:23:09 GMT
    [Server] => Apache/2.2.20 (Ubuntu)
    [Last-Modified] => Sat, 25 Feb 2012 14:27:49 GMT
    [ETag] => "81135-4-4b9caae86db3a"
    [Accept-Ranges] => bytes
    [Content-Length] => 4
    [Vary] => Accept-Encoding
    [Connection] => close
    [Content-Type] => text/html
)

但是我把$url='http://localhost/phpinfo.php'  之后
输出:
Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Sun, 11 Mar 2012 13:27:32 GMT
    [Server] => Apache/2.2.20 (Ubuntu)
    [X-Powered-By] => PHP/5.3.6-13ubuntu3.6
    [Vary] => Accept-Encoding
    [Connection] => close
    [Content-Type] => text/html
)

这次为什么没有  Last-Modified呢??

论坛徽章:
0
2 [报告]
发表于 2012-03-12 15:43 |只看该作者
因为.html后缀的文件,你的web容器也就是通常是apache/nginx/iis会自动帮你输出那部分的头信息,因为.html,.txt等静态文件是可以通过fs系统查到文件的对应的修改时间的,直接发送静态文件请求,而php类的文件留给你自己在程序中定义。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP