【发布时间】:2009-09-09 06:49:54
【问题描述】:
我开发了一个 Web 应用程序,它以客户端在 HTTP Accept Headers 中指定的格式响应数据。使用 Firefox 时一切正常,但是当我想在 Chrome 和 IE 上检查我的 CSS / HTML 时,他们都想下载索引页面,就好像它是一个未知的内容类型一样。
经过一些研究,我发现了this article,它指出 IE 在其 HTTP Accept 标头中发送了很多垃圾,其中包括一开始就列出了 image/* 内容类型。
这导致我的网络应用尝试将索引页作为image/jpeg 发送。
那么我如何知道何时忽略以及何时使用 Accept Headers?
【问题讨论】:
-
如果您尝试使用 IE 访问页面,您的应用程序会选择哪种内容类型?即使 IE 的 Accept 标头可能被破坏,它仍应匹配“text/html”。
-
它与 image/jpeg 匹配,因为该应用程序也可以提供图像。这是问题:P
-
好的,我假设索引页面仅作为 HTML 存在。
标签: internet-explorer rest http-headers