我在存储桶中有一个 S3 静态页面,并在它前面添加了一个 Cloudfront 分配以访问该网页。
现在我的问题是:加载页面时是否可以读取网页收到的标题?有没有办法在网页上打印标题?
注意:在从客户端调用之前,我不关心响应标头或请求标头,如下所示:在 JavaScript 中访问网页的 HTTP 标头
我问的问题和这里一样:是否可以从客户端javascript读取请求标头? 没有答案
您无法从脚本访问HTTP
标头,这就是原因。HTTP
是一种客户端-服务器协议,接收HTTP
请求标头的服务器是 S3HTTP
服务器。HTTP GET
请求如下所示:
GET /index.html HTTP/1.1
Host: www.yours3bucketurl.com
User-Agent: client name
如您所见,HTTP
服务器使用该标头来确定它应该响应什么资源,在本例中为index.html
。然后,该index.html
页面将发送到客户端,请求结束。包含或从index.html
调用的JavaScript
代码无法访问该HTTP GET
请求,只有服务器知道。换句话说,index.html
的内容只是从HTTP
服务器返回的资源。