• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

ISA Server 2004中的MIME类型

发布: 2007-6-21 12:06 | 作者:   | 来源:   | 查看: 15次 | 进入软件测试论坛讨论

领测软件测试网

   
  概述
  多用途 Internet 邮件扩展 (MIME) 是以下文件中给出的一个标准:RFC 822, RFC 1521和RFC 1522. MIME 类型(也称为内容类型或媒体类型)指示 Web 浏览器或邮件应用程序如何处理从服务器收到的文件。

MIME 提供了一种将各种文件类型作为电子邮件的一部分发送或将其附加在电子邮件上的机制。为了打开和阅读这种附加的文件,安装在接收操作系统上的应用程序必须与此文件类型(扩展名)相关联。例如,当 Web 浏览器请求服务器上的一个项目时,它也将请求此对象的 MIME 类型。一些 MIME 类型(例如图形)可以在浏览器内部显示。其他类型(比如:文字处理文档)则需要外部的应用程序来显示。
  
  Microsoft Internet Security and Acceleration (ISA) Server 2004 中的内容类型指定了 MIME 类型和文件扩展名。当创建访问规则时,可以对其进行定义以使其应用到特定的内容类型。这使您可以通过限制对特定类型内容的访问来配置详细的安全策略。
  
  内容类型
  当用户在 ISA Server 访问规则中使用内容类型时,在规则中指定的内容类型参数只会应用到通过 ISA Server 传送的超文本传输协议 (HTTP) 和隧道文件传输协议 (FTP) 流量。内容类型并不应用到任何其他协议,例如 HTTPS。HTTP 和 FTP 隧道流量将按以下方式处理:
  
  当客户端请求 HTTP 内容时,ISA Server 将此请求发送到 Web 服务器。当 Web 服务器返回此对象时,ISA Server 将检查此对象的 MIME 类型或其文件扩展名,这取决于 Web 服务器所返回的文件头信息。ISA Server 确定是否有规则应用到包含请求的文件扩展名的内容类型,并相应地处理此规则。
  当客户端请求 FTP 内容时,ISA Server 将检查请求的对象的文件扩展名。ISA Server 确定是否有规则应用到包含请求的文件扩展名的内容类型,并相应地处理此规则。
  创建内容类型
  ISA Server 提供了预定义的内容类型,包括:
  
  应用程序
  应用程序数据文件
  音频
  压缩文件
  文档
  HTML 文档
  图像
  宏文档
  文本
  视频
  VRML
  用户可以创建自己的内容类型。用户可能希望添加的常见内容类型包括: ? 常见的 Windows 媒体类型:
  .wma(Windows 媒体音频)
  .wmv(Windows 媒体视频)
  .asf(音频或视频)
  
  ? 可能危险的文件:
  .jse(编码的 JScript)
  .vbe(编码的 VBScript)
  .wsf(Windows 脚本文件)
  .reg(Windows 注册表文件)
  .pl(PERL 脚本)
  .com(可执行文件)
  
  当创建内容类型时,建议指定内容的 MIME 类型和文件扩展名。例如,若要在一个内容类型中包含所有目录文件,请选择以下文件扩展名和 MIME 类型:
  
  .dir
  .dxr
  .dcr
  application/x-director
  在配置内容类型和指定 MIME 类型时,可以使用星号 (*) 作为通配符。例如,若要包含所有应用程序类型,输入 application/*。星号通配符只能用于 MIME 类型(不能用于文件扩展名)。星号只能在 MIME 类型末尾的斜杠 (/) 后面指定一次。
  
  根据 Web 服务器的情况,不同的 MIME 类型可以与不同的文件扩展名相关联。附录 A 中提供了 Internet 信息服务 (IIS) 的默认关联。
  
  若要创建一个内容类型,请使用以下步骤。
  1. 在 ISA Server Management 的控制台树中单击“防火墙策略”。.
  2. 在任务窗格中,在“工具箱”选项卡上单击“内容类型”。
  
 ISA Server 2004中的MIME类型(图一)

  3. 在“内容类型”下面的工具栏上,单击“新建”以打开“新建内容类型集”对话框。
  4. 在“名称”中键入内容类型的名称。
  
ISA Server 2004中的MIME类型(图二)

  5. (可选)在“说明”中键入内容类型的说明。
  6. 在“可用类型”中,执行以下操作之一: ? 若要选择现有的内容类型,从下拉列表中选择一个文件扩展名或 MIME 类型,然后单击“添加”。
  ? 若要添加一个新的内容类型,键入新的文件扩展名或 MIME 类型,然后单击“添加”。
  注意
  可以使用星号 (*) 作为通配符。例如,若要包含所有应用程序类型,则输入 application/*。
  若要从内容类型中移除一个文件扩展名或 MIME 类型,则在“选择的类型”中单击此文件扩展名或 MIME 类型,然后单击“移除”。
  
  链接转换和内容类型
  一些发布的网站可能包含对内部计算机名称的引用。由于外部客户端只能访问 ISA Server 而不能访问内部网络中的计算机,所以这些引用将显示为断开的链接。ISA Server 拥有一个链接转换 Web 筛选器,此筛选器使用户可以创建映射到公开名称的内部计算机名称的定义字典。当用户为 Web 发布规则启用链接转换时,将自动创建一个链接转换字典。如果需要,可以在这个默认的字典中添加更多的条目。
  
  链接转换筛选器将检查请求响应的内容类型标题,以确定是否需要对邮件的正文执行转换。默认情况下,链接转换只在 HTML 文档内容组上进行,不过用户可以指定其他组。如果没有内容类型标头,则筛选器将查找内容位置标头以执行转换。如果这两个标头都不存在,则筛选器将查看请求的 URL 的文件扩展名。
  
  注意
  如果 Outlook Web Access 服务器或 ISA Server 计算机侦听非标准端口上的请求,并且配置的桥接模式为“安全连接到邮件服务器”,则必须为包含以下内容的内容类型启用链接转换:
  
  application/x-javascript
  text/css
  text/x-component
  text/xml
  .eml
  .css
  必须创建一个新的内容类型或修改一个现有的内容类型来包含这些文件和 MIME 类型。
  
  附录 A:默认的 IIS MIME 类型关联
  根据 Web 服务器的情况,不同的 MIME 类型可以与不同的文件扩展名相关联。下表列出了 Internet 信息服务 (IIS) 的默认关联。
  
  文件扩展名  MIME 类型
  .hta
   application/hta
  
  .isp
   application/x-internet-signup
  
  .crd
   application/x-mscardfile
  
  .pmc
   application/x-perfmon
  
  .spc application/x-pkcs7-certificates
  
  .sv4crc
   application/x-sv4crc
  
  .bin
   application/octet-stream
  
  .clp
   application/x-msclip
  
  .mny
   application/x-msmoney
  
  .p7r
   application/x-pkcs7-certreqresp
  
  .evy
   application/envoy
  
  .p7s
   application/pkcs7-signature
  
  .eps
   application/postscript
  
  .setreg
   application/set-registration-initiation
  
  .xlm
   application/vnd.ms-excel
  
  .cpio
   application/x-cpio
  
  .dvi
   application/x-dvi
  
  .p7b
   application/x-pkcs7-certificates
  
  .doc
   application/msword
  
  .dot
   application/msword
  
  .p7c
   application/pkcs7-mime
  
  .ps
   application/postscript
  
  .wps
   application/vnd.ms-works
  
  .csh
   application/x-csh
  
  .iii
   application/x-iphone
  
  .pmw
   application/x-perfmon
  
  .man
   application/x-troff-man
  
  .hdf
   application/x-hdf
  
  .mvb
   application/x-msmediaview
  
  .texi
   application/x-texinfo
  
  .setpay
   application/set-payment-initiation
  
  .stl
   application/vndms-pkistl
  
  .mdb
   application/x-msaccess
  
  .oda
   application/oda
  
  .hlp
   application/winhlp
  
  .nc
   application/x-netcdf
  
  .sh
   application/x-sh
  
  .shar
   application/x-shar
  
  .tcl
   application/x-tcl
  
  .ms
   application/x-troff-ms
  
  .ods
   application/oleobject
  
  .axs
   application/olescript
  
  .xla
   application/vnd.ms-excel
  
  .mpp
   application/vnd.ms-project
  
  .dir
   application/x-director
  
  .sit
   application/x-stuffit
  
  .*
   application/octet-stream
  
  .crl
   application/pkix-crl
  
  .ai
   application/postscript
  
  .xls
   application/vnd.ms-excel
  
  .wks
   application/vnd.ms-works
  
  .ins
   application/x-internet-signup
  
  .pub
   application/x-mspublisher
  
  .wri
   application/x-mswrite
  
  .spl
   application/futuresplash
  
  .hqx
   application/mac-binhex40
  
  .p10
   application/pkcs10
  
  .xlc
   application/vnd.ms-excel

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网