Javascript 如何使用JS获取HTTP响应头?
我在网上尝试了很多教程,但我尝试的所有东西都很旧而且都失败了——我甚至不能创建XMLHTTPRequest对象Javascript 如何使用JS获取HTTP响应头?,javascript,http,xmlhttprequest,Javascript,Http,Xmlhttprequest,我在网上尝试了很多教程,但我尝试的所有东西都很旧而且都失败了——我甚至不能创建XMLHTTPRequest对象 我只想从google.com上获取标题-我如何才能做到这一点?你不能简单地通过JS来实现这一点。您必须使用AJAX并向PHP、ASP、Java或其他任何东西发出服务器请求。XMLHTTPRequest应该这样做——如果您真的想手动执行的话。但是它实际上不适用于外域,因此您必须对服务器上的一个页面执行XMLHttPrequest,该页面将提供标题。您不能简单地通过JS执行此操作。您必须使
我只想从google.com上获取标题-我如何才能做到这一点?你不能简单地通过JS来实现这一点。您必须使用AJAX并向PHP、ASP、Java或其他任何东西发出服务器请求。XMLHTTPRequest应该这样做——如果您真的想手动执行的话。但是它实际上不适用于外域,因此您必须对服务器上的一个页面执行XMLHttPrequest,该页面将提供标题。您不能简单地通过JS执行此操作。您必须使用AJAX并向PHP、ASP、Java或其他任何东西发出服务器请求。XMLHTTPRequest应该这样做——如果您真的想手动执行的话。但是它实际上不适用于外域,因此您必须对服务器上的一个页面执行XMLHttPrequest,该页面将传递标头。您可以使用
xhr.getResponseHeader()
来获取单个标头,或者xhr.getAllResponseHeaders()
从XMLHttpRequest
响应中读取所有标题
这对您不起作用的原因:
区分大小写。如果您在所有CAP中使用XMLHttpRequest
,它将失败HTTP
- 除非您是一名谷歌员工,正在向google.com添加代码,否则您的请求将成为google.com的受害者。您必须将服务器用作代理,才能从google请求中获取标题
xhr.getResponseHeader()
获取单个标题,或者使用xhr.getAllResponseHeaders()
从XMLHttpRequest
响应读取所有标题
这对您不起作用的原因:
区分大小写。如果您在所有CAP中使用XMLHttpRequest
,它将失败HTTP
- 除非您是一名谷歌员工,正在向google.com添加代码,否则您的请求将成为google.com的受害者。您必须将服务器用作代理,才能从google请求中获取标题