Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_asis

Описание: Отправляет файлы, содержащие собственные HTTP-заголовки
Статус: Базовый
Идентификатор модуля: asis_module
Исходный файл: mod_asis.c

Краткое описание

Этот модуль предоставляет обработчик send-as-is, который заставляет Apache HTTP Server отправлять документ, не добавляя большинство обычных HTTP-заголовков.

С его помощью можно отправлять с сервера данные любого типа, включая перенаправления и другие специальные HTTP-ответы, не используя скрипт CGI или скрипт NPH.

По историческим причинам этот модуль также обрабатывает любые файлы с MIME-типом httpd/send-as-is.

Использование

В файле конфигурации сервера свяжите файлы с обработчиком send-as-is, например

AddHandler send-as-is asis

Затем Apache httpd будет отправлять клиенту содержимое любого файла с расширением .asis практически без изменений. В частности, HTTP-заголовки формируются на основе самого файла согласно правилам mod_cgi, поэтому файл asis должен содержать корректные заголовки и может также использовать заголовок CGI Status: для определения кода HTTP-ответа. Заголовок Content-Length: будет автоматически добавлен или, если он уже присутствует, исправлен сервером httpd.

Вот пример файла, содержимое которого отправляется как есть, чтобы сообщить клиенту о перенаправлении файла.

Status: 301 Now where did I leave that URL
Location: http://xyz.example.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.example.com/foo/bar.html">Joe's</a> site.
</h1>
</body>
</html>

Примечания:

Сервер всегда добавляет к данным, возвращаемым клиенту, заголовки Date: и Server:, поэтому их не следует включать в файл. Сервер не добавляет заголовок Last-Modified; вероятно, ему следовало бы это делать.

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_asis.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API