从image/x

日期:2021-01-20 类型:科技新闻 

关键词:如何创建网站,免费网站建站,网站建设文章,网站建设7个基本流程,自动建站

也因而导致了提交不上png文档的缘故(后看来了材料才了解我找错了申请注册表的部位)。历经自身检测,得出的結果以下:

 

    IE6      

IE 8.0 

Chrome  

Firefox

png

image/x-png

image/x-png

image/png           

image/png

jpg

image/pjpeg

image/jpeg           

image/jpeg            

image/jpeg

jpeg

image/pjpeg

image/pjpeg     

image/jpeg 

image/jpeg

bmp

image/bmp 

 image/bmp            

image/bmp           

image/bmp

相较为而言,Chrome和FireFox的反应出的ContentType算是较为合乎真正的回答的。那末,为何会有这些差别呢?

  1. 最先来讲1下MIME种类:

 MIME种类便是设置某种拓展名的文档用1种运用程序流程来开启的方法种类,当该拓展名文档被浏览的情况下,访问器会全自动应用特定运用程序流程来开启。多用于特定1些顾客端自定的文档名,和1些新闻媒体文档开启方法。    

  MIME的英文全称是"Multipurpose Internet Mail Extensions" 智能Internet 电子邮件扩充服务,它是1种多主要用途网际电子邮件扩充协议书,在1992年最开始运用于电子器件电子邮件系统软件,但后来也运用到访问器。服务器会将它们推送的多新闻媒体数据信息的种类告知访问器,而通告方式便是表明该多新闻媒体数据信息的MIME种类,从而让访问器了解接受到的信息内容哪些是MP3文档,哪些是Shockwave文档这些。服务器将MIME标示符放入传输的数据信息中来告知访问器应用哪样软件载入有关文档。    

  MIME可以适用非ASCII标识符、2进制文件格式附件等多种多样文件格式的电子邮件信息。这个规范被界定在; RFC 2045,; RFC 2046,; RFC 2047,; RFC 2048,; RFC 2049等RFC中。 由RFC 822变化而来的RFC 2822,要求电子器件电子邮件规范其实不容许在电子邮件信息中应用7位ASCII标识符集之外的标识符。正因这般,1些非英语标识符信息和2进制文档,图象,响声等非文本信息都不可以在电子器件电子邮件中传送。MIME要求了用于表明各种各样各种各样的数据信息种类的标记化方式。    

  访问器接受到文档后,会进到软件系统软件开展搜索,搜索出哪样软件能够鉴别载入接受到的文档。假如访问器不清晰启用哪样软件系统软件,它将会会告知客户缺乏某软件,或立即挑选某现有软件来尝试载入接受到的文档,后者将会会致使系统软件的奔溃。传送的信息内容中缺乏MIME标志将会致使的状况很难估算,由于一些测算机系统软件将会不容易出現甚么常见故障,但一些测算机将会就会因而而奔溃。 

  在把輸出結果传输到访问器上的情况下,访问器务必起动适度的运用程序流程来解决这个輸出文本文档。这能够根据多种多样种类MIME(智能网际电子邮件扩充协议书)来进行。在HTTP中,MIME种类被界定在Content-Type header中。     

  比如,假定你要传输1个Microsoft Excel文档到顾客端。那末这时候的MIME种类便是“application/vnd.ms-excel”。在大多数数具体状况中,这个文档随后将传输给Execl来解决(假定大家设置Excel为解决独特MIME种类的运用程序流程)。在ASP中,设置MIME种类的方式是根据Response目标的ContentType特性。 

  1. IE中对MIME种类的分析:

在Microsoft Internet Explorer 4.0及更高版本号,MIME种类明确产生在根据URL Moniker的 FindMimeFromData 方式。 明确的MIME种类容许URL姓名目标和别的组件来搜索并起动正确的目标服务器或运用程序流程来解决有关的內容。  

The server-supplied MIME type, if available

An examination of the actual contents associated with a downloaded URL

The file name associated with the downloaded content (assumed to be derived from the associated URL)

Registry settings (file name extension/MIME type associations or registered applications) in effect during the download 

Registry Locations

Location used by FindMimeFromData to find MIME type and progID from file name extension:

HKEY_CLASSES_ROOT\.***
Location used by FindMimeFromData to find application from progID:

HKEY_CLASSES_ROOT\<ProgId>\shell\open\command
Location used by URL monikers to find CLSIDs from MIME types:

HKEY_CLASSES_ROOT\MIME\Database\Content Type

The purpose of MIME type detection, or data sniffing, is to determine the MIME type (also known as content type or media type) of downloaded content using information from the following four sources: 

有关实际的材料能够参照MSDN的文本文档:

http://msdn.microsoft.com/zh-cn/library/ms775147(v=VS.85).aspx中有关MIME种类的检验优化算法、和FindMimeFromData涵数和Uploaded MIME Types章节的內容。 

  1. 为何image/x-png前面有个x-:

Internet中有1个专业机构IANA来确定规范的MIME种类,但Internet发展趋势的太快,许多运用程序流程等不如IANA来确定她们应用的MIME种类为规范种类。因而她们应用在种别中以x-开始的方式标志这个种别都还没变成规范,比如:x-gzip,x-tar等。客观事实上这些种类应用的很普遍,早已变成了客观事实规范。要是顾客机和服务器相互认可这个MIME种类,即便它是不规范的种类也沒有关联,顾客程序流程就可以依据MIME种类,选用实际的解决方式来解决数据信息。而Web服务器和访问器(包含实际操作系统软件)中,缺省都设定了规范的和普遍的MIME种类,仅有针对不普遍的 MIME种类,才必须另外设定服务器和顾客访问器,以开展鉴别。

这里有1个有关image/x-png的探讨http://stackoverflow.com/questions/2086374/what-is-the-difference-between-image-png-and-image-x-png