Apache HTTP服务器 2.0版本
说明: | 发送包含自己HTTP报头内容的文件 |
---|---|
状态: | Base |
模块名: | asis_module |
源文件: | mod_asis.c |
这个模块提供了send-as-is
处理器,如此Apache可以不加大多数的常用HTTP 标头(headers) 传送它们。
这可以用来从服务器传送任何型态的资料,包括重定向以及其它特殊的 HTTP 回应,而不需要 cgi-script 或是 nph script 。
由于历史原因,这个模块也处理httpd/send-as-is
的MIME类型的文件。
在服务器配置文档里,定义一个称为 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
标头