©
本文档使用 PHP中文网手册 发布
说明 | 发送自己包含HTTP头内容的文件 |
---|---|
状态 | 基本(B) |
模块名 | asis_module |
源文件 | mod_asis.c |
这个模块提供了send-as-is
处理器,这样Apache可以不加大多数常用的HTTP头(headers)传送它们。
这可以用来从服务器传送任何型态的资料,包括重定向以及其它特殊的HTTP应答,而不需要cgi-script或是nph script 。
由于历史原因,这个模块也处理MIME类型为httpd/send-as-is
的文件。
在服务器配置文档里,定义一个称为send-as-is
的处理器,例如:
AddHandler send-as-is asis
任何带有".asis
"扩展名的文件的内容被Apache发往客户端时几乎没有什么变化。客户端将需要HTTP头来联系,所以别忘记它们。"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:
"头。