Javascript如何查看HTTP响应的ETAG值? ETAG可以包含在请求中吗?

时间:2012-03-11 07:00:54

标签: javascript etag

javascript是否可以读取HTTP响应的ETAG值?

在向服务器发出HTTP请求中写出ETAG值是否有任何问题?

1 个答案:

答案 0 :(得分:2)

如果它是一个定期加载的页面,我认为HTTP请求/响应已经完成,因此Javascript无法访问该信息。

如果是AJAX调用,jQuery有jqXHR对象(文档here),这就是这个。

  

jQuery 1.5中$ .ajax()返回的jQuery XMLHttpRequest(jqXHR)对象是浏览器的原生XMLHttpRequest对象的超集。例如,它包含responseText和responseXML属性,以及getResponseHeader()方法。当传输机制不是XMLHttpRequest(例如,JSONP请求的脚本标记)时,jqXHR对象会尽可能模拟本机XHR功能。

因此,您可以在成功调用中的返回对象上调用getResponseHeader()来解析它们。