IE处理content-type的方式(片段)

mime探测逻辑的整个思路是让一般人更容易构建个人网站, 而不用操心有关mimetype的细节, 甚至web服务器和ISP可以是任意默认配置.

ie只在以下情况进行mime探测: 服务器没有指定content-type, 或者服务器声明文件是ie可以识别的(?).

比如, 有一个新的mimetype abx/xyz, 然后服务器告诉ie, ie就只会把mimetype考虑为abc/xyz.

除了content-type探测之外, ie还会进行CLSID探测, 这取决于ie内操纵文件的组件.

CLSID可以从文档本身探测到, 或者从mimetype获取(在之前决定的mime或者无需探测(?)可得的), 或者从文件后缀得到.

比如, 如果mimetype abc/xyz 在注册表中不存在相应的CLSID, ie会尝试从扩展名或者文档本身获取CLSID, 然后用获取到的CLSID处理文件.

如果不能找到CLSID, 文件会被shell执行, shell会使用扩展名决定操纵文件的程序.

原文位于http://blogs.msdn.com/ie/archive/2005/02/01/364581.aspx

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值