为何chrome浏览器,打开网页时,有时候会变成下载那个网页的呢?

推荐  (0) | 6人关注关注
2个答案
45 0

他傲娇丁叔.net/网络工程师,电子商务师

2015-06-23 19:28

你给出的情况是一个历史遗留问题:

首先,根据约定,计算机处理的文件都有个用来描述其大概类型的“MIME类型”,如文本文件的MIME类型是 text/plain。一般来说,浏览器解析的网页内容是 text/html 类型,即浏览器解析“文本/超文本”类型的文档,这个文档类型是网站服务器在网页通讯的头部发送给浏览器的,原则上来说,其他类型的文件,浏览器会使用其他的方式(如当作文件下载)来处理。

在1998年前后的浏览器群雄争霸时代,那时各家浏览器都想成为标准,疯狂的发布各种特有功能,IE浏览器为了提高兼容性,走了一些魔道,如忽略文件类型直接解析html内容。举例来说:如果文本(text/plain)文件中包含html代码,浏览器会将内容直接按html网页去解析,而不是将其作为文本文件下载。而其他浏览器未必按照这个规则处理,于是这就会导致一个问题:

你所举的新浪网页面,其中有些内嵌页面,只使用了老版本的IE浏览器进行测试,有些网页的头信息实际被服务器发送的是文本文件,于是,较新的非IE浏览器不能正确识别其内容,再加上一些安全方面的考虑(如防止XSS等),原本应该直接显示为网页的文本,就做为文件被下载下来了。

20 0

有时候,我是说有时候,可能是因为你键盘的Alt键锁住了,不管你点什么链接都会直接下载。

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区