Chrome会下载HTML内容而不是显示它

时间:2016-05-04 12:39:03

标签: html google-chrome http http-headers content-type

我们使用的其中一个Web应用程序在Internet Explorer中打开很好。但不是Chrome。

我查看了网页内容,并meta标记了content="text/html; charset=iso-8859-1"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>COMPASS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<link rel="shortcut icon" href="/favicon.ico" />

<frameset rows="160,*" cols="*" framespacing="0" frameborder="NO" border="0">
  <frame src="banner/banner.htm" name="topFrame" scrolling="NO" noresize >
  <frame src="home.htm" name="mainFrame">
</frameset>
<noframes><body>

<a href="default.htm">default</a>
<a href="banner/banner.htm">banner</a>
</body></noframes>
</html>

所以我查看了HTTP标头,它包含的内容类型为application/octet-stream。完整标题列表如下所示。

Accept-Ranges →bytes
Content-Length →613
Content-Location →http://myURL/Default.htm
Content-Type →application/octet-stream
Date →Wed, 04 May 2016 12:21:01 GMT
ETag →"1000558dca1:f35"
Last-Modified →Mon, 04 Jan 2010 15:45:54 GMT
MicrosoftOfficeWebServer →5.0_Pub
Server →Microsoft-IIS/6.0
X-Powered-By →ASP.NET

现在有人说,我应该在浏览器中做什么才能在Chrome上查看此页面?

注意:我无权更改服务器或 webapps托管在其上。

1 个答案:

答案 0 :(得分:2)

服务器正在响应标头中发回Content-Type →application/octet-stream。此mime类型用于发送未知二进制文件。看起来服务器未设置为发送正确的响应标头。

如果您想修改浏览器的行为,以便可以在浏览器窗口中查看响应,则可以尝试使用此扩展程序:Modify Content-Type