您的位置:首页 > 其它

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

2008-11-11 17:36 459 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐