不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
通过Ajax方式获取Http Response Header 进入全屏
line

这只是一个很小很小的知识点,在FeHelper中有使用到,在这边简单的mark一下。

$.ajax({
    type: 'HEAD', // 获取头信息,type=HEAD即可
    url : window.location.href,
    complete: function( xhr,data ){
        // 获取相关Http Response header
        var wpoInfo = {
            // 服务器端时间
            "date" : xhr.getResponseHeader('Date'),
            // 如果开启了gzip,会返回这个东西
            "contentEncoding" : xhr.getResponseHeader('Content-Encoding'),
            // keep-alive ? close?
            "connection" : xhr.getResponseHeader('Connection'),
            // 响应长度
            "contentLength" : xhr.getResponseHeader('Content-Length'),
            // 服务器类型,apache?lighttpd?
            "server" : xhr.getResponseHeader('Server'),
            "vary" : xhr.getResponseHeader('Vary'),
            "transferEncoding" : xhr.getResponseHeader('Transfer-Encoding'),
            // text/html ? text/xml?
            "contentType" : xhr.getResponseHeader('Content-Type'),
            "cacheControl" : xhr.getResponseHeader('Cache-Control'),
            // 生命周期?
            "exprires" : xhr.getResponseHeader('Exprires'),
            "lastModified" : xhr.getResponseHeader('Last-Modified')
        };
        // 在这里,做想做的事。。。
    }
});



趣店(原趣分期)技术学院
重点关注技术架构、服务化、优秀工具、自动化平台、开发全流程一体化解决方案、新人培养、工程师进阶之道等方面
这里环境优雅、氛围年轻、主要是福利还多,还等什么?我们敞开技术的大门,欢迎各种工程师加入!

评论区域

line
  • xiaoxie 2014-11-11 11:06:48 回复
    跨域的话,好像拿不到
  • Alien 2012-06-23 05:09:41 回复
    回复 Phizz : 恩,确实是,这里只需要获取Header信息。type=head即可。
    Phizz said:
    如果仅仅是为了获取Header信息,还是把type设置为'head'吧?
  • Phizz 2012-06-13 21:27:17 回复
    如果仅仅是为了获取Header信息,还是把type设置为'head'吧?