簡體   English   中英

如何在 Javascript 中僅獲取(使用 Fetch API)標題,而不是整個內容?

[英]How to fetch (using Fetch API) only headers in Javascript, not the whole content?

在這里,我有這個示例小提琴,我嘗試在 Javascript 中同時使用XMLHttpRequest()fetch()從大圖像中獲取content-type標頭。 如果您在 Chrome 的開發人員工具/網絡選項卡(或其他瀏覽器中的類似工具)打開的情況下運行小提琴,您將看到雖然XMLHttpRequest()方法僅獲取標頭所在的 600 B,但fetch()方法獲取整個 7.8 MB 圖像,盡管我的代碼只需要content-type標頭。

我怎樣才能使用 Fetch API 的fetch()獲得標題(而不是整個內容)所需的那幾個字節?

注意:我對此很感興趣,因為顯然,如果我嘗試獲取常規 Google 頁面的所有鏈接的標題, XMLHttpRequest()方法會將我注銷,有時也會更改我的語言,而fetch()方法才不是。 我認為這是因為前者發送憑據/cookies/等,而后者默認情況下更具“限制性”......

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

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

查看更新的小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM