js如何获取response header信息

信息转自网上

普通的请求JS无法获取,只有ajax请求才能获取到。

$.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‘)
        };
        // 在这里,做想做的事。。。
    }
});
xhr.getAllResponseHeaders();//返回全部头信息,string

xhr.getResponseHeader(‘date‘);
xhr.getResponseHeader(‘server‘);
xhr.getResponseHeader(‘transfer-Encoding‘);
xhr.getResponseHeader(‘content-type‘)
时间: 2024-10-31 12:15:03

js如何获取response header信息的相关文章

php获取网页header信息的4种方法

php获取网页header信息的方法多种多样,就php语言来说,我知道的方法有4种, 下面逐一献上. 方法一:使用get_headers()函数 推荐指数: ★★★★★ get_header方法最简单只要两行代码即可搞定.如下: $thisurl = "http://www.lao8.org/"; print_r(get_headers($thisurl, 1)); 得到的结果为: Array ( [0] => HTTP/1.1 200 OK [Cache-Control] =&

js在返回response header中取值

最近后台给我返回一个字段,放在response header中,让我获取后判断进行下一步操作: 不过在网上查询了n多方法后,还是只能得到conten-type:但是在控制台中response header明明就看到了传递过来的其他字段,就是取不出来,虽然后面又更改了其他方法解决了问题,但是本着遇到问题尽量解决的原则,在午休的时候,通过网上各种查找,终于发现了问题所在:后台的哥们,真的不是我的错,是你们设置的不够啊!!!!!! 后台需要在服务器上设置'Access-Control-Expose-H

js通过ajax发送header信息php接收

一.js: 要点: 完整代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="jquery.min.js"></script> </head> <body> <scrip

创建dynamics CRM client-side (九) - 用JS来获取look up 信息

我们用以下的代码可以获取到look up 的信息. 大家可以查看微软文档来查看更多关于 lookup object的信息 https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clientapi/reference/xrm-utility/lookupobjects 我们可以使用 下面代码来展示信息: formContext.ui.setFormNotification("Guid of the Accoun

JS获取IE浏览器信息类型、版本、语言等

分享下JS获取IE浏览器信息包括类型.版本.语言等的实例. 代码: <html> <head> <title>JS完整获取IE浏览器信息--www.jbxue.com</title> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table

ASP.NET MVC中移除冗余Response Header

本文主要介绍如何优化ASP.NET MVC使用IIS时Response Header中的不必要的信息 默认的,创建一个ASP.NET MVC项目,会在Response Header中包含一些敏感的信息,这些信息是没有什么用处的但是会暴露出IIS的配置信息等. 下面是默认的Response Header信息: Cache-Control:private, s-maxage=0 Content-Encoding:gzip Content-Length:8024 Content-Type:text/h

robot framework——httplibrary.http接口自动化库 ——get response header关键字——获取http请求返回的http响应头部信息

虽然http的response  header类型众多,但是并不是所有的请求都会返回每一种response  header类型. ================================================================================= 示例:百度搜索soapui create  http  context www.baidu.com scheme=https get /s?tn=50000021_hao_pg&ie=utf-8&sc

JS完整检测并获取IE浏览器信息

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <meta content="no-transform" http-equiv="Cache-

js准确获取当前页面url网址信息

这篇文章主要为大家介绍了js准确获取当前页面url网址信息的多种方法,包括正则法.split拆分法等,需要的朋友可以参考下 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1 1.window.location.href(设置或获取整个 URL 为字符串) var test = window.lo