2017-11-11 140 views
1

在這裏,我有這個sample fiddle,在這裏我試圖獲得只有content-type標題從一個大的圖像,在Javascript中使用XMLHttpRequest()fetch()。如果您使用Chrome的開發人員工具/網絡標籤(或其他瀏覽器中的類似工具)運行小提琴,您會發現雖然XMLHttpRequest()方法只能獲取標頭所在的600 B,但fetch()方法會獲得整個7.8 MB圖像,儘管我的代碼只需要content-type標題。如何在Javascript中獲取(使用Fetch API)唯一的標題,而不是整個內容?

如何使用Fetch APi的fetch()獲得頭部(而不是整個內容)所需的幾個字節?

注意:我對此很感興趣,因爲顯然,如果我嘗試獲取常規Google頁面的所有鏈接的標題,則XMLHttpRequest()方法會將我註銷並有時會更改我的語言,而fetch()方法纔不是。我想這是因爲前者發送證書/餅乾/等,而後者則是在默認情況下更加「嚴格」 ......

回答

1

你需要指定的HEAD的方法類型:

fetch(url, {method: 'HEAD'}) 

See updated fiddle

+0

謝謝 - 我不認爲將fetch'method'設置爲'HEAD'會起作用,因爲它不在文檔中(它們只提到'GET'或'POST')。這是你沒有嘗試的結果,我想...... –

相關問題