2015-03-31 175 views
2

注:原來這是一個重複:Accessing the web page's HTTP Headers in JavaScript獲取index.html的響應頭

是否有一種方式來獲得的index.html的請求的請求頭?例如,這是我的擊球google.com

enter image description here

我希望能夠得到訪問請求頭的屏幕截圖。這可能嗎?

對於其他javascript/css資產呢?

+0

你可能無法在不違反同源策略做到這一點,但是當你想要得到的請求數據可能有變通方法,但你會不會已經有這個當你發送請求時? – adeneo 2015-03-31 13:12:49

+0

[在JavaScript中訪問網頁的HTTP頭文件]可能的重複(http://stackoverflow.com/questions/220231/accessing-the-web-pages-http-headers-in-javascript) – albanx 2015-03-31 13:13:42

+0

初始加載是由瀏覽器本身,我沒有看到一種方式讓你訪問這些頭,除了通過javascript重新請求它們... – gtramontina 2015-03-31 13:13:45

回答

-1

這要看你怎麼請求頁面,如果您正在使用的JavaScript/jQuery的加載它在阿賈克斯有可能:

$.ajax({ 
    type: 'GET', 
    url:'google.com', 
    success: function(resp){ 
     console.log(resp.getAllResponseHeaders()); 
    } 
}); 
+0

Nope,只是以此爲例。我希望能夠獲得接受語言頭,而不需要額外的http請求。 – kentcdodds 2015-03-31 13:13:25

+1

無法用純html完成,您將無法讀取標題。例如,如果您通過PHP提供頁面,則可以打印頭文件,但如果您不使用JavaScript加載外部頁面,則無法獲取頭文件。 – taxicala 2015-03-31 13:15:11