Apache 2.0手册中文版翻译项目 [本文译者: flytosea * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版

 


mod_asis - Apache HTTP服务器
<-
Apache主站 > HTTP服务器 > 文档 > 2.0版本 > 模块索引

Apache模块 mod_asis

说明:发送包含自己HTTP报头内容的文件
状态:Base
模块名:asis_module
源文件:mod_asis.c

概要

这个模块提供了send-as-is处理器,如此Apache可以不加大多数的常用HTTP 标头(headers) 传送它们。

这可以用来从服务器传送任何型态的资料,包括重定向以及其它特殊的 HTTP 回应,而不需要 cgi-script 或是 nph script 。

由于历史原因,这个模块也处理httpd/send-as-is的MIME类型的文件。

指令索引

此模块不提供指令。

主题

参见

top

用法

在服务器配置文档里,定义一个称为 send-as-is 的 处理器,例如

AddHandler send-as-is asis

任何一个带有.asis扩展名的文件的内容被APACHE发往客户端时几乎没有什么变化。客户端将需要 HTTP 标头来联系,所以别忘记它们。 A Status: 仍然需要标头;此资料应该是 3位数字的 HTTP 回应码,跟随一段文字信息。

这里有个示例档,其内容是告诉客户端有个文件被重定向送出

Status: 301 Now where did I leave that URL
Location: http://xyz.abc.com/foo/bar.html
Content-type: text/html

<html>
<head>
<title>Lame excuses'R'us</title>
</head>
<body>
<h1>Fred's exceptionally wonderful page has moved to
<a href="http://xyz.abc.com/foo/bar.html">Joe's</a> site.
</h1>
</body>
</html>

注意:

服务器总会在送给客户端的资料里加上 Date: 以及 Server: 标头,所以不应该包含在这个文件里。服务器不会加上一般都会加的Last-Modified标头

 


项目维护者: kajaa [本文译者: flytosea * ]

项目说明 | 项目进度 | 项目讨论区 | Apache手册中文版