java ajax 获取headers_Ajax获取Response头信息

$.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')

function top10(){

mAjax('http://v.acc5.com/mplay_3733.mp4?_token=24a6vcFglac4ePsMMFLLSCXQzmTkft21BVoFBLcVxOF7byOa',function(ret){

console.log(ret);

},function(err){

console.log('errerr');

},'','get')

}

function mAjax(url,success,fail,data,type){

var xhr = new XMLHttpRequest();

xhr.open(type, url, true);

xhr.responseType = "text";

xhr.onload = function() {

if (this.status == 200) {

var obj=xhr.getAllResponseHeaders();//xhr.responseText;

success&&success(obj)

}

}

xhr.send(data);

}

top10()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426577.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle 数据操作的相关参数

ATTACH 连接到现有作业。 例如, ATTACHjob_name。 CONTENT 指定要加载的数据。 有效的关键字为: [ALL], DATA_ONLY 和 METADATA_ONLY。 DATA_OPTIONS 数据层选项标记。 有效的关键字为: SKIP_CONSTRAINT_ERRORS。 DIRECTORY 用于转储文件, 日志文件和 SQL 文件的目录对象。 …

【论文阅读】Deep Adversarial Subspace Clustering

导读: 本文为CVPR2018论文《Deep Adversarial Subspace Clustering》的阅读总结。目的是做聚类,方法是DASCDSC(Deep Subspace Clustering)GAN(Generative Adversarial Networks)。本文从以下四个方面来对论…

java 数据库连接池 开源_开源自己开发的一个JAVA数据库连接池,效果还算可以。...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼}public PreparedStatement prepareStatement(String sql, int[] columnIndexes)throws SQLException {return c.prepareStatement(sql, columnIndexes);}public PreparedStatement prepareStatement(String sql, String[] columnN…

Oracle数据库配置监听的作用

监听的作用就是给客户端电脑和中心数据库电脑建立数据的连接。一旦建立连接就不对两者造成任何影响,连接上的客户端上的用户可以做任何操作和查询,哪怕监听已经关闭或者被破坏。 注意:在数据库本机电脑连接数据库不需要用监听。哪怕没有监听…

java 值相同 hashcode_搞懂 Java equals 和 hashCode 方法

image搞懂 Java equals 和 hashCode 方法分析完 Java List 容器的源码后,本来想直接进入 Set 和 Map 容器的源码分析,但是对于这两种容器,内部存储元素的方式的都是以键值对相关的,而元素如何存放,便与 equals 和 hash…

Hadoop学习笔记

1.Hadoop安装 Apache的国内镜像地址: 地址1:http://mirror.bit.edu.cn/apache/ 地址2:https://mirrors.tuna.tsinghua.edu.cn/apache Fuck CSDN,谁给你的权利把开源的东西作为商品(下载积分)售卖&#xff1…

玩转oracle 11g(1):Oracle 11g的安装

由于工作需要,本人现在要对oracle 11g做一段攻坚战,先从安装开始 基本是傻瓜程序,网上也有大量教程 1 安装数据库软件 安装前准备工作 a.必须使用超级用户安装(adminstrator) b.服务器的名称不要有汉字 c.服务器的名称…

WEB基本架构

转载于:https://www.cnblogs.com/JerryZao/p/9843804.html

怎样创建两个菜单JAVA_java – 如何创建一个菜单的JButton?

这在Swing比在需要是更困难的方式。因此,我不是指向你的教程,我创建了一个完全工作的例子。import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;public c…

玩转oracle 11g(2):创建数据库

纯属个人操作,不懂私聊我 在程序列表中 oracle 的文件下,找到 database configuration assistant 下一步 继续下一步 定制数据库 命名测试歌谣 取消勾选,下一步 为所有用户设置密码 geyao 下一步 点击编辑归档参数 档案资料库取消勾…

Selenium 自动化测试基础知识

1. 适合做自动化测试的项目 需求变更更有计划性,并且频率不高;项目周期长,资源丰富评估重复使用自动化测试脚本的过程、时间;项目测试过程中,回归测试轮次比较多,功能点多,时间比较短&#xff1…

玩转oracle 11g(3):配置监听

1打开oracle net configuration 2下一步 3服务名歌谣 4下一步 5主机名电脑的 6测试 输入账号密码总会把,不多说

Verilog语言实现并行(循环冗余码)CRC校验

1 前言 (1) 什么是CRC校验? CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能&#…

java aac rtp封装_分享一段H264视频和AAC音频的RTP封包代码

1. H264视频的RTP封包static int h264_parse(Track *tr, uint8_t *data, size_t len){h264_priv *priv tr->private_data;// double nal_time; // see page 9 and 7.4.1.2size_t nalsize 0, index 0;uint8_t *p, *q;if (priv->is_avc) {while (1) {unsigned int i;…

玩转oracle 11g(4):连接,文件操作,交互命令

1连接plsql开始学习 2 Oracle安装会自动的生成sys用户和system用户: (1) sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2&a…

AT1984 Wide Swap

AT1984 Wide Swap 题意翻译 给出一个元素集合为\(\{1,2,\dots,N\}(1\leq N\leq 500,000)\)的排列\(P\)&#xff0c;当有\(i,j(1\leq i<j\leq N)\)满足\(j-i\geq K\)\((1\leq K\leq N-1)\)且\(|P_{i}-P{j}|1\)时&#xff0c;可以交换\(P_{i}\)和\(P_{j}\) 求&#xff1a;可能…

玩转oracle 11g(5):表空间的作用

表空间是oracle内部定义的一个概念,是为了统一oracle物理和逻辑 上的结构而专门建立的,从物理上来说,一个表空间是由具体的一个或多个磁盘上数 据文件构成的(至少1对1,可以1对多),从逻辑上来说一个表空间是由具体的一个或 多个用户模式下的表,索引等等里面的数据所构成的. 因此…

苹果4s有java系统版本_iphone4s用ios8卡吗?iPhone4s升级iOS8正式版手机体验

9月10日凌晨1点正式推出了iPhone6与iPhone6 Plus&#xff0c;与这两款新机一同来临的还有iOS 8正式版&#xff0c;在北京时间9月18日凌晨&#xff0c;苹果正式向用户推送了iOS 8正式版操作系统。iOS8系统在手机方面仅支持iPhone 4S及以上的设备&#xff0c;不少用户都担心iPhon…

软件——机器学习与Python,Python3的输出与输入

输出 用print()在括号中加上字符串&#xff0c;就可以向屏幕上输出指定的文字。比如输出hello, world&#xff0c;用代码实现如下&#xff1a; >>> print(hello, world)print()函数也可以接受多个字符串&#xff0c;用逗号“,”隔开&#xff0c;就可以连成一串输出&am…

玩转oracle 11g(6): oracle用户管理

oracle用户的管理 创建用户 概述&#xff1a;在oracle中要创建一个新的用户使用create user语句&#xff0c;一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by 密码; (oracle有个毛病&#xff0c;密码必须以字母开头&#xff0c;如果以字母开头&…