利用Ajax发送HEAD请求读取服务器响应头部

本文介绍了如何利用Ajax发送HEAD请求来读取服务器响应头部信息,包括Content-Type、LastModified等,以验证服务器状态或获取服务器信息。HEAD请求的优势在于只返回响应头部,提高效率。
摘要由CSDN通过智能技术生成

Ajax笔记,参考自《Ajax+PHP程序设计实战详解》

Ajax发送请求的类型除了GET,POST外,还可以发送HEAD请求。作用在于读取服务器的响应头部而忽略其内容,通过读取响应头部可以得出Content-Type、LastModified等内容。可以用来验证服务器是否正常运行或者获取一些服务器的信息。由于发送HEAD请求时,服务器只返回响应头部而忽略内容,因此HEAD请求的响应比GET或者POST都要快得多。其中xmlHttp对象的方法getAllResponseHeaders(),getLastModified,getIsResourceAvailable()分别用来读取响应头部,修改时间和资源是否可用(可参考XMLHttpRequest对象手册)

发送HEAD请求,处理响应信息的前端文件index.php

<script type="text/javascript">
var xmlHttp;
var requestType="";
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}
function doHeaderRequest(request,url) {
	requestType=request;
	createXMLHttpRequest();
	xmlHttp.onreadystatechange=handleStateChange;
	xmlHttp.open("
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值