是否可以在浏览器中使用Javascript读取请求头?[重复]

问题描述 投票:0回答:1

我有一个S3的静态页面在一个桶里,前面加了一个Cloudfront的分发来访问网页。

现在我的问题是:当网页加载时,是否可以读取网页接收到的头文件?是否有办法让我在网页上打印头信息?

注意:我不是关于响应头或请求头从客户端调用之前,像这里提到的。用JavaScript访问网页的HTTP头文件。

我问的问题和这里一样。能否从客户端javascript中读取请求头? 没有答案

javascript http amazon-s3 static http-headers
1个回答
0
投票

你无法访问到 HTTP 的头信息,这就是原因。HTTP 是一个客户机-服务器协议,服务器接收到的是 HTTP 请求头是S3的 HTTP 服务器。一个 HTTP GET 请求看起来像这样。

GET /index.html HTTP/1.1
Host: www.yours3bucketurl.com
User-Agent: client name

正如你所看到的 HTTP 服务器使用该头来决定它应该用什么资源来响应,在本例中是 index.html. 那就... index.html 页面发送到客户端,请求就结束了。不可能出现 JavaScript 中的代码,或从 index.html有权访问 HTTP GET 请求,只有服务器知道。换句话说, index.html 只是一个从 HTTP 服务器。

© www.soinside.com 2019 - 2024. All rights reserved.