`
hyshucom
  • 浏览: 808321 次
文章分类
社区版块
存档分类
最新评论

用 Web 服务器创建 MIME 类型

 
阅读更多

在下面的章节中, 你将会学到如何用 Apache, Tomcat 和微软的 IIS 创建 MIME 类型.

用 Apache 创建 MIME 类型

在 Apache 里, MIME 类型和文件扩展名之间的映射是被存放在配置文件 "apache根目录/conf/mime.types" 里的 (对于大多数 LINUX 系统, 是放在 /etc/apache2/mods-available 里的), 这里的 "apache根目录" 是 Apache 在你的服务器上的安装路径.

要创建 MIME 类型, 打开 mime.types 文件. 以 # 字符开头的行是注释行, Apache 会忽略它们. 其它每行都以某种 MIME 类型开头, 然后跟着一种或多种文件扩展名. 其形式如下:

mime类型 文件扩展名1 文件扩展名2 文件扩展名3 ...

下面是一些例子:

text/html html htm
application/vnd.wap.xhtml+xml xhtml
text/vnd.wap.wml wml
text/vnd.wap.wmlscript wmls
image/vnd.wap.wbmp wbmp

用 Tomcat 创建 MIME 类型

在 Tomcat 5.x 和 4.x 里, MIME 类型和文件扩展名之间的缺省映射是被存放在文件 tomcat根目录/conf/web.xml 里的, 这里的 "tomcat根目录" 是 Tomcat 在你的服务器上的安装目录. 该文件里所指定的映射会被应用到你的 Tomcat 服务器所运行的所有 Web/WAP 应用程序上. 针对应用程序的映射应该 Web/WAP 应用的目录里的 WEB-INF/web.xml 文件里设置.

每种映射都要用 <mime-mapping>, <extension> 和 <mime-type> 标签来指定. 下面就是一个例子:

<web-app>
...

 <mime-mapping>
 <extension>xhtml</extension>
 <mime-type>application/vnd.wap.xhtml+xml</mime-type>
 </mime-mapping>

 <mime-mapping>
 <extension>wml</extension>
 <mime-type>text/vnd.wap.wml</mime-type>
 </mime-mapping>

 <mime-mapping>
 <extension>wmls</extension>
 <mime-type>text/vnd.wap.wmlscript</mime-type>
 </mime-mapping>

 <mime-mapping>
 <extension>wbmp</extension>
 <mime-type>image/vnd.wap.wbmp</mime-type>
 </mime-mapping>

...
</web-app>

用微软的 IIS 创建 MIME 类型

微软的 IIS 提供了一个创建 MIME 类型的图形界面. 下面列出了在 Windows Server 2003 上用 IIS 6.0 创建 MIME 类型步骤:

1. 打开 IIS 窗口: 选择 控制面板 -> 管理工具 -> Internet 服务管理器.
2. 在左手边的树状结构中, 你应当可以看到其中有一项标题为你的计算机的名字. 在其上点右键, 会弹出一个菜单.
3. 点击菜单中的属性, 打开属性窗口.
4. 点击 "HTTP 头" 选项卡, 下面有 "MIME 映射", 点击 "文件类型" 按纽.
5. 在 "文件类型" 窗口中, 你可以看到一个 MIME 映射的列表. 用标有 "新类型...", "删除" 和 "编辑..." 的按纽作你想要的修改.

在其它版本的 IIS 中创建 MIME 类型应该与此类似.

分享到:
评论

相关推荐

    Web服务器的java实现

     为了告知 Web浏览器传送内容的类型,Web服务器首先传送一些HTTP头信息,然后传送具体内容(即HTTP体信息),HTTP头信息和HTTP体信息之间用一个空行分开。 常用的HTTP头信息有:  ① HTTP 1.0 200 OK  这是Web...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    1.4 JavaWeb应用的Web服务器Tomcat 1.4.1 Web应用服务工作原理 1.4.2 web应用服务器汇总 1.4.3 获取Tomcat 1.4.4 熟悉Tomcat的五脏六腑 1.5 JavaWeb开发利器之Eclipse 1.5.1 获取Eciipse 1.5.2 运行Eclipse 1.5.3 ...

    spring加载restful(文档+程序源码)

     本文将介绍如何使用Spring创建Java实现的服务器端RESTful Web Services。这个例子将使用浏览器、curl和Firefox插件RESTClient作为发出请求的客户端。  本文假定您是熟悉REST基本知识的。  Spring 3的REST支持 ...

    mindmaps:利用HTML5技术的开源,离线功能,思维导图应用程序

    思维导图 ... 它使您可以在浏览器中创建简洁的思维导图。 试试看 最新的稳定版本托管。 另请检查 ...完全用JavaScript编写 100%离线功能归功于ApplicationCache ... 确保您的Web服务器使用MIME类型为text/cach

    在IIS6中新增可下载文件类型的方法

    使用 MIME 类型 Multipurpose Internet Mail Exchange (MIME) 类型说明了 Web 浏览器或邮件应用程序如何处理从服务器接收的文件。例如,当 Web 浏览器请求服务器上的某一项目时,也会请求此对象的 MIME...

    [removed]JavaScript,NodeJ的个人研究

    JavaScript,Node.js概念摘要 它是为以下目的而创建的存储库: ...由于文件扩展名在Web上毫无意义,因此,在将文件信息发送到服务器时,请检查每个文档是否发送了正确的MIME类型。 浏览器 浏览器使用MIME类型来确

    Web系统与技术 课程教材

    1.3 Web服务器... 5 1.3.1 Web服务器... 5 1.3.2 Apache服务器... 5 1.3.3 IIS服务器... 6 1.4系统的主要技术概述... 7 1.4.1 HTML 概述... 7 1.4.2 JavaScript概述... 8 1.4.3 XML概述... 8 1.4.4 PHP概述....

    Web程序设计计算机科学经典教材.doc

    目 录 第1章 基础知识 1 1.1 Internet简介 2 1.1.1 起源 2 1.1.2 Internet的含义 2 1.1.3 IP地址 3 1.1.4 域名 3 1.2 万维网 5 1.2.1 起源 5 1.2.2 Web还是Internet 5 1.3 Web浏览器 6 1.4 Web服务器 7 1.4.1 Web...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript简介 2.3.1、JavaScript的基本语法 2.3.2、事件处理 2.3.3、window对象 2.4、本章摘要 2.5、开发实战讲解 第3章 XML简介 3.1、认识XML 3.2、...

    NTKO OFFICE文档控件C# SQLSERVER 在线word,excel编辑

    在SQLSERVER中创建数据库,数据库名称为ntko,数据库中创建表MyUploadTable,结构如下图所示:其中id是自增型标识。 &lt;br&gt;(**重要**)4。修改Global.asax.cs文件中的连接字符串:为您的SQLSERVER数据库的服务器,...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript简介 2.3.1、JavaScript的基本语法 2.3.2、事件处理 2.3.3、window对象 2.4、本章摘要 2.5、开发实战讲解 第3章 XML简介 3.1、认识XML 3.2、...

    servlet temple

     (6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。  (7) 将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。  2.Servlet 的生命周期  Servlet...

    李兴华Java Web开发实战经典(高清版) Part2

    2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript简介 2.3.1、JavaScript的基本语法 2.3.2、事件处理 2.3.3、window对象 2.4、本章摘要 2.5、开发实战讲解 第3章 XML简介 3.1、认识XML 3.2、...

    CGI开发使用手册.rar

    但传统的表现方式使Web服务器只能提供静态的文档和到其他页面服务器的链接,随着CGI程序的出现,提供了双向交互式的访问能力,使漫游Internet变得更加生动有趣。本书是难得的CGI方面的专著。内容翔实、材料丰富,从...

    ruby_rest_wui:使用 Sinatra Web 用户界面的基于 Ruby 的 REST 调试器

    REST Web 用户界面创建以下项目是为了帮助调试和检查基于 REST 的 API。 系统本身为一些受支持的请求提供了自检机制。这个怎么运作 ? 主要的 get 请求(即 /)提供了一个用户界面,允许选择要发送的方法、完整地址...

    Python编程入门经典

    20.3.1 Web服务器与CGI脚本的 协议 397 20.3.2 CGI的特殊环境变量 397 20.3.3 通过HTML表单接收用户 输入 399 20.4 HTML表单的有限词汇 400 20.5 访问表单值的安全性 401 20.6 构建wiki 405 20.6.1 BittyWiki核心库 ...

    Java服务器程序设计

    用java进行客户端的applet (小程序)开发的技术已广为使用,而用java进行服务器端的servlet(服务器小程序)开发则尚需揭开其神秘的面纱,本书正是基于这样的目的编写的。全书从java服务器的体系结构、开发工具和...

    IIS6.0 IIS,互联网信息服务

    需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...

    C#程序设计(最新的培训教材)

    Internet Explorer是承载运行库(以MIME类型扩展的形式)的非托管应用程序的一个示例。使用Internet Explorer承载运行库可以在HTML文档中嵌入托管组件或Windows窗体控件。以这种方式承载运行库使得托管移动代码...

    CGI开发使用手册

    但传统的表现方式使Web服务器只能提供静态的文档和到其他页面服务器的链接,随着CGI程序的出现,提供了双向交互式的访问能力,使漫游Internet变得更加生动有趣。本书是难得的CGI方面的专著。内容翔实、材料丰富,从...

Global site tag (gtag.js) - Google Analytics