- 浏览: 6910120 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
逐客叫我:
看完了懵了,一会原生方法栈一会堆,自己都不用一套。
深入JVM系列(一)之内存模型与内存分配 -
xhwahaha:
import java.util.Arrays;public ...
腾讯的一个面试题 -
j00131120:
总结的非常不错
从员工到总监,你要明白的8个道理 -
Will.Du:
这是thinking in java的例子吧
对象序列化 -
ping22changxin:
能否借你事例源码学习一下,谢谢了:812185421@qq.c ...
ActiveMQ发送ObjectMessage的一个问题
IIS中的 MIME类型
[日期:2005-02-06] | 来源:msdn 作者: | [字体:大 中 小] |
IIS中的 MIME类型 John Meade, 网络技术作家 Internet信息服务文档小组 微软公司
目录
介绍 | 使用 MIME表格 |
向IIS 4.0加入 MIME类型 | 向IIS 5.0加入MIME类型 |
在ASP页面中声明一个MIME类型 | 表格: IIS 中的MIME格式,按照扩展名顺序 |
表格: IIS种的MIME格式, 按照类型/子类型顺序 | 参考 |
介绍 MIME (Multipurpose Internet Mail Extensions,多目的Internet邮件扩展)是创建用于电子邮件交换,网络文档,及企业网和Internet上的其他应用程序中的文件格式的规范。每个MIME格式包含一个MIME内容类型("MIME type")和指示存储在这个文件中的数据的子类型。MIME类型和子类型一般以类型/子类型的形式列出。例如,一个MPEG视频文件将会以"video/mpeg"的形式列出。MIME类型/子类型列表包括可接受的文件名扩展名。例如,列出一个MPEG文件的MIME信息的表格可能包含如下的一个MPEG条目:
类型/子类型 |
扩展名 |
video/mpeg |
.mpe, .mpeg, .mpg |
MIME格式的内容广泛用于网络文档中。例如,你可以将一个MPEG文件连接到一个网页上。当用户浏览这个网页单击这个MPEG文件连接时,当下载这个MPEG 文件到这个浏览器显示时,IIS和Microsoft® Internet Explorer浏览器执行下面的事件序列:
- 连同这个文件,IIS将MIME类型和子类型(video/mpeg, video/mpe, 或 video/mpg)发送到这个浏览器。
- 如果对MPEG MIME格式的支持是固有的,这个浏览器就会显示这个文件。
- 如果这浏览器不包含对MIME格式的固有支持,这个浏览器在它的助手应用程序的表格中查找这个文件名扩展名。然后,它或者选择相应的帮助应用程序显示这个文件或者返回一个错误信息。
IIS包含一个最通用的基于网络的mime类型和子类型及相关联的文件名扩展名的一个表格。如果IIS没有你下载的这个MIME格式文件的MIME信息,那么IIS将向这个文件附加一个缺省的MIME身份。结果,这个接收文件的客户可能会误解它的内容。你可以为身份不在表格中的文件向IIS手动加入MIME类型,子类型和文件名扩展名。见关于加入用于你的IIS版本的MIME类型的部分。 注意,当计划使用一个MIME格式时,你必须为助手程序配置浏览器来处理这个浏览器不能直接支持的所有MIME类型。 使用MIME表格 这个参考包含同一个MIME表格的两个版本:
- 第一个表格列出了IIS 4.0和IIS 5.0的MIME格式,按照文件名扩展名排序。
- 第二个表格列出了按MIME类型/子类型排序的同一信息。
如果你有一个MIME扩展名,并想找到这个被IIS 4.0或 IIS 5.0使用的MIME类型/子类型,请在第一个标各种查找,"IIS中的MIME格式,按扩展名排序." 如果你有一个MIME类型/子类型,并且想要弄清楚它是否在IIS 4.0 或IIS 5.0注册了,请察看第二个表格,"IIS中的MIME格式,按类型/子类型排序"。这个表格也可以用于用于给定MIME类型/子类型的一个文件扩展名。 向IIS 4.0加入MIME类型 MIME类型可以利用Internet服务管理器控制台在IIS 4.0中注册。 例如,为了利用Internet服务管理器加入XML MIME类型:
- 选择Default Web Site,弹出Properties对话框。
- 选择HTTP Headers 标签。
- 在MIME Map下,单击 File Types 标签并选择 New Type。
- 在Extension 域键入.xml 并在Content Type 域键入text/xml,然后单击OK。
任何其他扩展名,如.xsl(eXtensible Style Sheets),可以采取同样的过程加入。 向IIS 5.0加入MIME类型 MIME类型可以利用IIS snap-in在IIS 5.0中注册。 例如,为了利用IIS snap-in向缺省的得网站加入XML MIME类型:
- 选择Default Web Site,弹出Properties对话框。
- 选择HTTP Headers标签。
- 在MIME Map下,单击File Types 标签并选择New Type。
- 在Extension 域中键入.xml,在 Content Type 域中键入text/xml, 然后单击OK。
为了向所有在给定机器上运行的站点加入XML MIME类型:
- 选择Internet Information Services并弹出Properties对话框。
- 在 Computer MIME Map下, 单击Edit按钮并选择New Type。
- 在Extension 域键入.xml 并在 Content Type 域键入text/xml,然后单击OK。
任何其他扩展名,如.xsl (eXtensible Style Sheets),可以采用同样的过程加入。 在ASP页声明一个MIME类型 当网络服务器向一个浏览器返回一个文件时,它发送确定返回内容的类型的信息。当ASP应用程序要产生不只是HTML的内容时,它必须利用Response对象的ContentType属性声明一个MIME类型/子类型。 例如,当利用ASP动态产生XML时,XML MIME类型/子类型必须在这个ASP本身声明。利用Response对象的ContentType属性,指示输出是XML,代码如下: <!--esponse.ContentType = "text/xml"-->IIS中的MIME格式,按扩展名排序 下面的表格列出了按文件扩展名排序的MIME内容类型,这些类型是在IIS 4.0 和IIS 5.0中注册的。
IIS中的MIME格式,按类型/子类型排序 下面的表格列出了按MIME内容类型/子类型排序的MIME内容类型,这些类型是在IIS 4.0 和IIS 5.0中注册的。
类型/子类型 | 扩展名 | IIS 4.0 | IIS 5.0 |
application/envoy | evy | 是 | 是 |
application/fractals | fif | 否 | 是 |
application/futuresplash | spl | 否 | 是 |
application/hta | hta | 否 | 是 |
application/internet-property-stream | acx | 否 | 是 |
application/mac-binhex40 | hqx | 是 | 是 |
application/msword | doc | 是 | 是 |
application/msword | dot | 是 | 是 |
application/octet-stream | * | 是 | 是 |
application/octet-stream | bin | 是 | 是 |
application/octet-stream | class | 是 | 是 |
application/octet-stream | dms | 是 | 是 |
application/octet-stream | exe | 是 | 是 |
application/octet-stream | lha | 是 | 是 |
application/octet-stream | lzh | 是 | 是 |
application/oda | oda | 是 | 是 |
application/olescript | axs | 否 | 是 |
application/pdf | 是 | 是 | |
application/pics-rules | prf | 否 | 是 |
application/pkcs10 | p10 | 否 | 是 |
application/pkix-crl | crl | 否 | 是 |
application/postscript | ai | 是 | 是 |
application/postscript | eps | 是 | 是 |
application/postscript | ps | 是 | 是 |
application/rtf | rtf | 是 | 是 |
application/set-payment-initiation | setpay | 否 | 是 |
application/set-registration-initiation | setreg | 否 | 是 |
application/vnd.ms-excel | xla | 是 | 是 |
application/vnd.ms-excel | xlc | 是 | 是 |
application/vnd.ms-excel | xlm | 是 | 是 |
application/vnd.ms-excel | xls | 是 | 是 |
application/vnd.ms-excel | xlt | 是 | 是 |
application/vnd.ms-excel | xlw | 是 | 是 |
application/vnd.ms-pkicertstore | sst | 否 | 是 |
application/vnd.ms-pkiseccat | cat | 否 | 是 |
application/vnd.ms-pkistl | stl | 否 | 是 |
application/vnd.ms-powerpoint | pot, | 是 | 是 |
application/vnd.ms-powerpoint | pps | 是 | 是 |
application/vnd.ms-powerpoint | ppt | 是 | 是 |
application/vnd.ms-project | mpp | 是 | 是 |
application/vnd.ms-works | wcm | 是 | 是 |
application/vnd.ms-works | wdb | 是 | 是 |
application/vnd.ms-works | wks | 是 | 是 |
application/vnd.ms-works | wps | 是 | 是 |
application/winhlp | hlp | 是 | 是 |
application/x-bcpio | bcpio | 是 | 是 |
application/x-cdf | cdf | 否 | 是 |
application/x-compress | z | 否 | 是 |
application/x-compressed | tgz | 否 | 是 |
application/x-cpio | cpio | 是 | 是 |
application/x-csh | csh | 是 | 是 |
application/x-director | dcr | 是 | 是 |
application/x-director | dir | 是 | 是 |
application/x-director | dxr | 是 | 是 |
application/x-dvi | dvi | 是 | 是 |
application/x-gtar | gtar | 是 | 是 |
application/x-gzip | gz | 否 | 是 |
application/x-hdf | hdf | 是 | 是 |
application/x-internet-signup | ins | 否 | 是 |
application/x-internet-signup | isp | 否 | 是 |
application/x-iphone | iii | 否 | 是 |
application/x-javascript | js | 是 | 是 |
application/x-latex | latex | 是 | 是 |
application/x-msaccess | mdb | 是 | 是 |
application/x-mscardfile | crd | 是 | 是 |
application/x-msclip | clp | 是 | 是 |
application/x-msdownload | dll | 否 | 是 |
application/x-msmediaview | m13 | 是 | 是 |
application/x-msmediaview | m14 | 是 | 是 |
application/x-msmediaview | mvb | 是 | 是 |
application/x-msmetafile | wmf | 是 | 是 |
application/x-msmoney | mny | 是 | 是 |
application/x-mspublisher | pub | 是 | 是 |
application/x-msschedule | scd | 是 | 是 |
application/x-msterminal | trm | 是 | 是 |
application/x-mswrite | wri | 是 | 是 |
application/x-netcdf | cdf | 是 | 是 |
application/x-netcdf | nc | 是 | 是 |
application/x-perfmon | pma | 是 | 是 |
application/x-perfmon | pmc | 是 | 是 |
application/x-perfmon | pml | 是 | 是 |
application/x-perfmon | pmr | 是 | 是 |
application/x-perfmon | pmw | 是 | 是 |
application/x-pkcs12 | p12 | 否 | 是 |
application/x-pkcs12 | pfx | 否 | 是 |
application/x-pkcs7-certificates | p7b | 否 | 是 |
application/x-pkcs7-certificates | spc | 否 | 是 |
application/x-pkcs7-certreqresp | p7r | 否 | 是 |
application/x-pkcs7-mime | p7c | 否 | 是 |
application/x-pkcs7-mime | p7m | 否 | 是 |
application/x-pkcs7-signature | p7s | 否 | 是 |
application/x-sh | sh | 是 | 是 |
application/x-shar | shar | 是 | 是 |
application/x-stuffit | sit | 否 | 是 |
application/x-sv4cpio | sv4cpio | 是 | 是 |
application/x-sv4crc | sv4crc | 是 | 是 |
application/x-tar | tar | 是 | 是 |
application/x-tcl | tcl | 是 | 是 |
application/x-tex | tex | 是 | 是 |
application/x-texinfo | texi | 是 | 是 |
application/x-texinfo | texinfo | 是 | 是 |
application/x-troff | roff | 是 | 是 |
application/x-troff | t | 是 | 是 |
application/x-troff | tr | 是 | 是 |
application/x-troff-man | man | 是 | 是 |
application/x-troff-me | me | 是 | 是 |
application/x-troff-ms | ms | 是 | 是 |
application/x-ustar | ustar | 是 | 是 |
application/x-wais-source | src | 是 | 是 |
application/x-x509-ca-cert | cer | 否 | 是 |
application/x-x509-ca-cert | crt | 否 | 是 |
application/x-x509-ca-cert | der | 否 | 是 |
application/ynd.ms-pkipko | pko | 否 | 是 |
application/zip | zip | 是 | 是 |
audio/basic | au | 是 | 是 |
audio/basic | snd | 是 | 是 |
audio/mid | mid | 否 | 是 |
audio/mid | rmi | 否 | 是 |
audio/mpeg | mp3 | 否 | 是 |
相关推荐
4. 兼容性处理:对于不支持`fileinfo`扩展的旧版本PHP,可以使用其他方式尝试获取MIME类型,例如`mime_content_type()`函数,虽然它在PHP 7.1中已经被弃用,但在一些旧环境中仍然可用。 5. 扩展性考虑:为了增加类...
$mimeType = mime_content_type('path/to/your/file'); ``` 3. **`getimagesize()`** 函数:对于图片文件,我们可以使用`getimagesize()`,它不仅能获取图像尺寸,还能返回图像的MIME类型。 ```php $imageInfo = ...
MIME类型的基本格式是“type/subtype”,其中“type”代表数据的主要类型,而“subtype”则进一步指明数据的具体格式。常见的类型包括文本(text)、音频(audio)、视频(video)、应用程序(application)等。 在Web开发...
Returns the MIME content type for a file as determined by using information from the magic.mime file. <?php $mime_type = mime_content_type('1.jpg'); echo $mime_type; // image/jpeg ?> 但此
例如,在PHP中,可以用`header()`函数设置HTTP响应头,而在Node.js中,可以使用`express`框架的`res.set('Content-Type', 'text/html')`来设置MIME类型。 由于没有具体的文章内容,以上分析基于MIME类型的通用知识...
在IT行业中,尤其是在前端开发领域,理解并正确使用Content-Type(MIME类型)至关重要。Content-Type是一种标准,用于标识互联网上资源的类型和格式。它不仅对于浏览器如何处理和显示内容有着直接影响,也是服务器和...
在HTTP请求中,通过Content-Type头来指定请求或响应的MIME类型,以告知服务器或客户端数据的类型。 - HttpMime库提供了`MimeMultipart`类,用于创建和解析多部分的MIME实体,这在上传或下载包含多个文件的表单时...
Content-Type 是 HTTP 协议中的一个 header 字段,用于指示返回消息的 MIME 类型。它是服务器响应消息中非常重要的内容,表明后面的文档属于什么 MIME 类型。Content-Type 的格式为:Content-Type: [type]/[subtype]...
6. **MIME类型与HTTP响应**:在HTTP服务器中,`mime`包常用于设置响应头的`Content-Type`字段,指示客户端如何处理返回的数据。例如: ```go w.Header().Set("Content-Type", "application/json") ``` 7. **多...
MIME使用Internet Assigned Numbers Authority (IANA)作为中心的注册机制来管理Content-Type头域的值,以确保这些值在一个有序而且公开的状态下开发。 在Web开发中,Content-Type头域非常重要,因为它决定了浏览器...
在实际应用中,`MimeType`枚举类可以方便地用于处理文件上传或下载的情况,例如设置HTTP响应头的`Content-Type`字段: ```java HttpServletResponse response = ... MimeType mimeType = MimeType.fromString(...
在给定的部分内容中,列举了多种常见的MIME类型(Multipurpose Internet Mail Extensions),这是`Content-type`对应的值。MIME类型是一种标准,用于标识文件的类型和编码。以下是一些常见MIME类型的说明: - `...
3. **Content-Type子字段**: 如`charset`用于指定字符集,如`Content-Type: text/plain; charset=US-ASCII`说明内容是纯文本,字符集为ASCII。 4. **Content-Transfer-Encoding**: 这个字段描述了内容如何被编码...
头部信息中,MIME添加了`MIME-Version`、`Content-Type`和`Content-transfer-encoding`等字段。 4. **MIME头部信息** - `MIME-Version: 1.0`:标识邮件使用MIME规范,且版本固定为1.0。 - `Content-Type: 主要...
- 遵循HTTP规范,合理设置Content-Type和Content-Disposition头信息。 总之,httpmime-4.3.jar是Java开发者处理HTTP协议下MIME类型数据的得力助手,它极大地简化了复杂HTTP请求的构建过程,使得文件上传、下载等...
压缩包中的文件名为“找了好久找到的关于Content-Type的一张表__就这样每一天~寻找刺激 -.mht”,MHT(MIME HTML)是一种单个文件的Web页面存储格式,它将HTML内容、图像和其他资源组合在一个文件中。这个文件很可能...
- **内容类型**:`Content-Type`字段定义了邮件内容的类型,如`multipart/alternative`表示邮件包含多种表现形式,可能有纯文本和HTML两种版本。 - **边界标识**:对于包含多个部分的邮件,如`multipart`类型,会...
2. **头部信息**:MIME邮件的头部包含诸如`From`、`To`、`Subject`等标准的RFC 822头部,以及如`Mime-Version`和`Content-Type`这样的MIME特定头部。 3. **字符集**:MIME允许指定不同的字符集,如`ISO-8859-1`、`...