Apache HTTP Server 版本2.2
說明 | 發(fā)送自己包含HTTP頭內(nèi)容的文件 |
---|---|
狀態(tài) | 基本(B) |
模塊名 | asis_module |
源文件 | mod_asis.c |
這個模塊提供了send-as-is
處理器,這樣Apache可以不加大多數(shù)常用的HTTP頭(headers)傳送它們。
這可以用來從服務(wù)器傳送任何型態(tài)的資料,包括重定向以及其它特殊的HTTP應(yīng)答,而不需要cgi-script或是nph script 。
由于歷史原因,這個模塊也處理MIME類型為httpd/send-as-is
的文件。
在服務(wù)器配置文檔里,定義一個稱為send-as-is
的處理器,例如:
AddHandler send-as-is asis
任何帶有".asis
"擴展名的文件的內(nèi)容被Apache發(fā)往客戶端時幾乎沒有什么變化?蛻舳藢⑿枰狧TTP頭來聯(lián)系,所以別忘記它們。"Status:"是必須的頭;此數(shù)據(jù)應(yīng)該是3位數(shù)字的HTTP應(yīng)答碼,跟隨一段文字信息。
這里有個示例文檔,其內(nèi)容將按照原樣輸出,它是告訴客戶端重定向到另外一個文件:
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 s</a>
site.
</h1>
</body>
</html>
服務(wù)器總會在送給客戶端的資料里加上"Date:
"和"Server:
"頭,所以這兩個頭不應(yīng)該包含在這個文件里。另外,服務(wù)器不會加上通常都會加上的"Last-Modified:
"頭。