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
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
相关文章推荐
- 各浏览器对常用或者错误的 Content-Type 类型处理方式不一致
- IE6 IE7 IE8 未按预期方式处理 content-type 为 text/plain 的内容
- 各浏览器对常用或者错误的 Content-Type 类型处理方式
- IE6,7,8对content-type 为 text/plain 的内容处理方式
- Spring MVC针对IE不支持Content-Type=appliaction/json解决,duang-方案更新了
- 模态框在IE下的问题,即position:fixed在IE下不兼容的处理方式
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- 文件下载时,IE与FireFox对文件名编码的不同处理! Content-Disposition
- Content is not allowed in prolog异常产生原因及处理方式
- 获取 request 中用POST方式"Content-type"是"application/json"发送的 json 数据
- innerHTML和Value在IE、Firefox、Chrome中的处理方式差别
- (转)获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
- ValueError: Input contains NaN, infinity or a value too large for dtype('float32'64). 一般处理方式
- 获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
- 文件上传 通过隐藏iframe的方式来实现ajax上传文件并返回处理结果 ie乱码问题解决
- spring mvc源码-》MultipartReques类-》主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multipart/form-data"格式,以二进制形式提交数据,提交方式为post方式。
- http请求头部content-type不同类型的解析方式
- 四种post 提交数据方式(content-type)
- Request.ContentType页面输出方式Gets or sets the MIME content type of the incoming request
- 获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据