1. 程式人生 > >用js取得伺服器響應的頭部資訊

用js取得伺服器響應的頭部資訊

var xmlHttp;

var requestType ="";

 

function createXMLHttpRequest() {

    
if (window.ActiveXObject) {

        xmlHttp 
=new ActiveXObject("Microsoft.XMLHTTP");

    }

    
elseif (window.XMLHttpRequest) {

        xmlHttp 
=new XMLHttpRequest();

    }

}

 

function doHeadRequest(request, url) {

    requestType 
= request;

    createXMLHttpRequest();

    xmlHttp.onreadystatechange 
= handleStateChange;

    xmlHttp.open(
"HEAD", url, true);

    xmlHttp.send(
null);

}

 

function handleStateChange() {

    
if(xmlHttp.readyState ==4) {

        
if(requestType =="allResponseHeaders") {

            getAllResponseHeaders();

        }

        
elseif(requestType =="lastModified") {

            getLastModified();

        }

        
elseif(requestType =="isResourceAvailable") {

            getIsResourceAvailable();

        }

    }

}

 

function getAllResponseHeaders() {

    alert(xmlHttp.getAllResponseHeaders());

}

 

function getLastModified() {

    alert(
"Last Modified: "+ xmlHttp.getResponseHeader("Last-Modified"));

}

 

function getIsResourceAvailable() {

    
if(xmlHttp.status ==200) {

        alert(
"Successful response");

    }

    
elseif(xmlHttp.status ==404) {

        alert(
"Resource is unavailable");

    }

    
else {

        alert(
"Unexpected response status: "+ xmlHttp.status);

    }

}

 

相關推薦

js取得伺服器響應頭部資訊

var xmlHttp;var requestType =""; function createXMLHttpRequest() {    if (window.ActiveXObject) {        xmlHttp =new ActiveXObject("Microsoft.XMLHTTP");  

nodejs建立伺服器實現使用者資訊的增刪改查

1.目錄的結構     node_modules      儲存的是下載好的所需要的包檔案目錄(使用npm下載)     public    儲存的是靜態資源(即寫好的HTML頁面)   &nb

【Spring實戰(第四版)筆記】——REST在響應中設定頭部資訊

<Spring實戰(第四版)筆記>——REST在響應中設定頭部資訊 情景描述:客戶端新增資源物件,服務端儲存資源並返回資訊。 @RestController @RequestMapping(

python爬蟲需要到的偽裝頭部資訊

#模擬請求頭 headers = { "Accept": "application/json, text/javascript, */*; q=0.01", "X-Requested-With": "XMLHttpRequest", "User-Age

HTTP頭部資訊(Request Headers請求頭和Response Headers響應頭)

Request Header(請求頭) Accept:告訴伺服器,瀏覽器能夠處理的資料型別。(P575) Accept-Charset:瀏覽器能顯示的字符集。 Accept-Encoding:告訴伺服器,客戶機支援的資料壓縮格式。 Aceept-Language:瀏覽器當前設定的語言。

nodejs搭建靜態伺服器 Nodejs搭建伺服器訪問html、css、js等外部連結

第一步,俗話說的好,工欲善其事,必先利其器。既然要用node+express配置伺服器,如果電腦上沒有的話自然要先安裝這兩個大寶貝啦。 1.安裝node。到Node官網下載安裝即可,直接下一步下一步就完成了。 2.npm初始化專案。開啟終端,輸入npm init -y即可

weUI應用,JS封裝了幾個常用的資訊提示的彈層

weUI應用,自己用JS封裝了幾個常用的資訊提示的彈層 測試頁面的程式碼在後面有貼出 幾個彈層如下圖 HTML頁面程式碼: <!DOCTYPE html> <html> <head> <title>weUI-test<

node.js模擬伺服器和客戶端

伺服器 程式碼 var net = require("net") var server = net.createServer(); server.listen(12306,"127.0.0.1") server.on("listening",function(){ consol

關閉瀏覽器js監聽, 可向伺服器傳送請求

上傳頁面使用者開始上傳檔案之後使用者點選任意跳轉都需要彈出提示層進行二次確定才允許他進行跳轉,這樣做的目的是為了防止使用者的錯誤操作導致這珍貴的UGC 流失(通常使用者在一次上傳不成功之後,很容易就會打消了上傳的念頭的了,或去到其他平臺進行上傳)。在這裡用到的是 onbefo

WEUI應用,JS封裝常用資訊—ActionSheet

$(document).on("click","#showActionSheet",function(){ actionSheetMenu({id:'aa',text:'選單一'},{id:'bb',text:'選單二'},{id:'cc',text:'選單三'});

js驗證輸入資訊,不使用alert,而使提示錯誤的資訊直接出現在輸入框後?在同一行上

在輸入框後新增一個提示資訊標籤。比如 <input type="text" name="username" /><span id="tipun" style="color:red"></span> JS驗證時,把alert部分替換。比如:

js在console中輸出企業招聘資訊

我們看到百度和各大網站都已經整起console各種玩法,沒事就學習下咯,發現挺有趣的。。。 window.onload = function(){     if(cookie.get("oSwitch")==1){     return false;     setTi

js實現自動獲取身份證裡面的資訊

輸入身份證號:出生日期:性別: 輸入身份證號:<input type="text" id="id" name="id" value=""> 出生日期:<input type="tex

HTTP請求頭和響應頭部包括的資訊有哪些

每個HTTP請求和響應都會帶有相應的頭部資訊。預設情況下,在傳送XHR請求的同時,還會發送下列頭部資訊:Accept:瀏覽器能夠處理的內容型別Accept-Charset:瀏覽器能夠顯示的字符集Accept-Encoding:瀏覽器能夠處理的壓縮編碼Accept-Language:瀏覽器當前設定的語言Conn

JavaScript基礎 超鏈接調js的空鏈接 void(0)

doc charset 普通人 清心 image com blog body 調用 鎮場詩:    清心感悟智慧語,不著世間名與利。學水處下納百川,舍盡貢高我慢意。    學有小成返哺根,願鑄一良心博客。誠心於此寫經驗,願見文者得啟發。——————————————————

分針網——IT教育:js原生寫黑客帝國特效

想必大家都看過 黑客帝國 系列電影吧!先放一張圖片致敬一下經典。我們就來做一下裏面的背景特效吧:The Matrix

rem來做響應式開發(轉)

獲取 1.4 字體大小 計算 solid 通過 分別是 什麽 介紹 由於最近在做公司移動項目的重構,因為要實現響應式的開發,所以大量使用到了rem的單位,覺得這個單位有點意思。但是現在貌似用他的人很少。上一篇文章我分享了淘寶寫的一篇rem的介紹,介紹的非常全面,但是

python selenium中調js

python 混合 雙引號 urb pos exec tel nts .get python 中js中單引號和雙引號混合編程 js = ‘document.getElementsByName("m:ybzbxmbd:b_BIANHAO")[0].setAttribute("

fsockopenfeof讀取http響應內容的一些問題

content 錯誤 www http響應 pragma control 代碼 write warn 在前面三個例子中,都有這麽一段代碼: while (!feof($fp)) { // 讀取文件/數據 //$content .= fgets($fp, 1

請問這種表格應該怎麽js循環做出來

http html https -1 .html 循環 5% 做出 請問 %E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%86%99%E5%88%B0%E4%BA%86%E5%85%B3%E9%94%AE%E6%AD%A5%E9%AA%A4%