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

Затем содержимое любого файла с расширением .asis будет отправлено Apache httpd клиенту практически без изменений. В частности, 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