gpt4 book ai didi

javascript - Javascript 中的 Http header ?

转载 作者:可可西里 更新时间:2023-11-01 16:04:51 26 4
gpt4 key购买 nike

是否可以在 JavaScript 中收集 HTTP header ?这只是我使用 Firebug 几天后的一个想法。在一篇帖子中我了解到,在 JavaScript 中无法找到 HTTP header ,而在 firebug 中,我们可以看到响应 header (客户端)

所以我的问题是我们可以在 JavaScript 中缓存 HTTP header 吗?

最佳答案

HTTP header 在 JavaScript 中不可用。

但是您可以使用XMLHttpRequest 来执行HEAD request same domain 中的任何资源:

var xhr = new XMLHttpRequest();

xhr.open('HEAD', '/', true); // Relative path of resource

xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
console.log(xhr.getAllResponseHeaders());
}
}

xhr.send(null);

以上将返回类似这样的内容(在本页的 Firebug 中运行它):

Server: nginx 
Date: Fri, 09 Jul 2010 18:58:30 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Cache-Control: public, max-age=60
Content-Length: 33273
Content-Encoding: gzip
Expires: Fri, 09 Jul 2010 18:59:31 GMT
Last-Modified: Fri, 09 Jul 2010 18:58:31 GMT
Vary: *

您可以像这样轻松获取单个 header 的值:

xhr.getResponseHeader('Last-Modified');

关于javascript - Javascript 中的 Http header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3215613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com