Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取JavaScript中的头信息_Javascript_Web Applications_Http Headers - Fatal编程技术网

获取JavaScript中的头信息

获取JavaScript中的头信息,javascript,web-applications,http-headers,Javascript,Web Applications,Http Headers,有没有办法用JavaScript获取当前页面的HTTP头信息? 我试图获取页面的标题信息,如referer和其他标题。如何在JavaScript函数中获取这些值,以便将这些信息发送到Java小程序?我在进行Ajax调用并获取标题信息时遇到的问题是,参考者将更改为当前页面,而不是原始参考者。使用document.referer作为参考者。使用Ajax来完成其余部分 function getHeadersAjax(url) { var r = GetXmlHttpObject(); r.

有没有办法用JavaScript获取当前页面的HTTP头信息?
我试图获取页面的标题信息,如
referer
和其他标题。如何在JavaScript函数中获取这些值,以便将这些信息发送到Java小程序?我在进行Ajax调用并获取标题信息时遇到的问题是,参考者将更改为当前页面,而不是原始参考者。

使用document.referer作为参考者。使用Ajax来完成其余部分

function getHeadersAjax(url) {
   var r = GetXmlHttpObject();
   r.open('HEAD', url, false);
   r.send(null);
   return {
      status: r.status, 
      statusText: r.statusText, 
      referrer: document.referrer,
      rawheaders: r.getAllResponseHeaders()
   };
}

使用document.referer作为推荐人。使用Ajax来完成其余部分

function getHeadersAjax(url) {
   var r = GetXmlHttpObject();
   r.open('HEAD', url, false);
   r.send(null);
   return {
      status: r.status, 
      statusText: r.statusText, 
      referrer: document.referrer,
      rawheaders: r.getAllResponseHeaders()
   };
}
你可以用\

document.location.href
它将返回您可以使用的标题响应\

document.location.href

它将返回标题响应

可能的重复项您需要的是特定数据还是只需要全部数据?一些数据在多个JavaScript对象中可用,如referer is document。referer不要忘记接受某人的答案(单击答案旁边的复选标记),或者至少给他们投票(单击灰色向上箭头),用于花费时间回答您的问题。可能重复的是您需要的特定数据还是您只需要全部数据?一些数据可以在多个JavaScript对象中使用,比如referer is document。referer不要忘记接受某人的答案(单击答案旁边的复选标记),或者至少给他们投票(单击灰色向上箭头),让他们花时间回答你的问题。我已经加载了一个页面,我想获得该页面的信息。在这种情况下,它会重写信息吗?我的意思是指该页面的引用人和其他详细信息?你必须明确你想要什么标题,但我可以告诉你,有些标题只能通过使用ajax第二次获取相同的页面。在我的示例中,使用
url=document.location.href
。请记住,我说的是服务器发送的头。如果要通过浏览器发送标题,则必须使用将反映该信息的服务器页面。我已加载了一个页面,希望获取该页面的信息。在这种情况下,它会重写信息吗?我的意思是指该页面的引用人和其他详细信息?你必须明确你想要什么标题,但我可以告诉你,有些标题只能通过使用ajax第二次获取相同的页面。在我的示例中,使用
url=document.location.href
。请记住,我说的是服务器发送的头。如果希望通过浏览器发送标题,则必须使用将反映该信息的服务器页面。