mirror of
https://github.com/apache/httpd.git
synced 2025-07-30 20:03:10 +03:00
xforms
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1368378 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -268,8 +268,8 @@ end
|
|||||||
substitution, including the core translate_name hook which maps based
|
substitution, including the core translate_name hook which maps based
|
||||||
on the DocumentRoot.
|
on the DocumentRoot.
|
||||||
|
|
||||||
Note: It is currently undefined as to whether this runs before or after
|
Note: Use the early/late flags in the directive to make it run before
|
||||||
mod_alias.
|
or after mod_alias.
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
require 'apache2'
|
require 'apache2'
|
||||||
@ -292,167 +292,211 @@ end
|
|||||||
<dd>
|
<dd>
|
||||||
<p>The request_rec is mapped in as a userdata. It has a metatable
|
<p>The request_rec is mapped in as a userdata. It has a metatable
|
||||||
which lets you do useful things with it. For the most part it
|
which lets you do useful things with it. For the most part it
|
||||||
has the same fields as the request_rec struct (see httpd.h
|
has the same fields as the request_rec struct, many of which are writeable as
|
||||||
until we get better docs here) many of which are writeable as
|
|
||||||
well as readable. (The table fields' content can be changed, but the
|
well as readable. (The table fields' content can be changed, but the
|
||||||
fields themselves cannot be set to different tables.)</p>
|
fields themselves cannot be set to different tables.)</p>
|
||||||
|
|
||||||
<table class="bordered">
|
<table class="bordered"><tr class="header">
|
||||||
|
|
||||||
<tr>
|
|
||||||
<th><strong>Name</strong></th>
|
<th><strong>Name</strong></th>
|
||||||
<th><strong>Lua type</strong></th>
|
<th><strong>Lua type</strong></th>
|
||||||
<th><strong>Writable</strong></th>
|
<th><strong>Writable</strong></th>
|
||||||
|
<th><strong>Description</strong></th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>ap_auth_type</code></td>
|
<td><code>ap_auth_type</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>If an authentication check was made, this is set to the type
|
||||||
|
of authentication (f.x. <code>basic</code>)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>args</code></td>
|
<td><code>args</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>The query string arguments extracted from the request
|
||||||
|
(f.x. <code>foo=bar&name=johnsmith</code>)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>assbackwards</code></td>
|
<td><code>assbackwards</code></td>
|
||||||
<td>boolean</td>
|
<td>boolean</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>Set to true if this is an HTTP/0.9 style request
|
||||||
|
(e.g. <code>GET /foo</code> (with no headers) )</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="odd">
|
||||||
<tr>
|
|
||||||
<td><code>canonical_filename</code></td>
|
<td><code>canonical_filename</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The canonical filename of the request</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>content_encoding</code></td>
|
<td><code>content_encoding</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The content encoding of the current request</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>content_type</code></td>
|
<td><code>content_type</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>The content type of the current request, as determined in the
|
||||||
|
type_check phase (f.x. <code>image/gif</code> or <code>text/html</code>)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>context_prefix</code></td>
|
<td><code>context_prefix</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td />
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>context_document_root</code></td>
|
<td><code>context_document_root</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td />
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
<tr>
|
|
||||||
<td><code>document_root</code></td>
|
<td><code>document_root</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The document root of the host</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>err_headers_out</code></td>
|
<td><code>err_headers_out</code></td>
|
||||||
<td>table</td>
|
<td>table</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>MIME header environment for the response, printed even on errors and
|
||||||
|
persist across internal redirects</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>filename</code></td>
|
<td><code>filename</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>The file name that the request maps to, f.x. /www/example.com/foo.txt. This can be
|
||||||
|
changed in the translate-name or map-to-storage phases of a request to allow the
|
||||||
|
default handler (or script handlers) to serve a different file than what was requested.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>handler</code></td>
|
<td><code>handler</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>The name of the <a href="../handler.html">handler</a> that should serve this request, f.x.
|
||||||
|
<code>lua-script</code> if it is to be served by mod_lua. This is typically set by the
|
||||||
|
<code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> or <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>
|
||||||
|
directives, but could also be set via mod_lua to allow another handler to serve up a specific request
|
||||||
|
that would otherwise not be served by it.
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
<tr>
|
|
||||||
<td><code>headers_in</code></td>
|
<td><code>headers_in</code></td>
|
||||||
<td>table</td>
|
<td>table</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>MIME header environment from the request. This contains headers such as <code>Host,
|
||||||
|
User-Agent, Referer</code> and so on.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>headers_out</code></td>
|
<td><code>headers_out</code></td>
|
||||||
<td>table</td>
|
<td>table</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>MIME header environment for the response.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>hostname</code></td>
|
<td><code>hostname</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The host name, as set by the <code>Host:</code> header or by a full URI.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
|
<td><code>is_https</code></td>
|
||||||
|
<td>boolean</td>
|
||||||
|
<td>no</td>
|
||||||
|
<td>Whether or not this request is done via HTTPS</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td><code>log_id</code></td>
|
<td><code>log_id</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The ID to identify request in access and error log.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>method</code></td>
|
<td><code>method</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The request method, f.x. <code>GET</code> or <code>POST</code>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>notes</code></td>
|
<td><code>notes</code></td>
|
||||||
<td>table</td>
|
<td>table</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>A list of notes that can be passed on from one module to another.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>path_info</code></td>
|
<td><code>path_info</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The PATH_INFO extracted from this request.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>protocol</code></td>
|
<td><code>protocol</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The protocol used, f.x. <code>HTTP/1.1</code></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>proxyreq</code></td>
|
<td><code>proxyreq</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>Denotes whether this is a proxy request or not. This value is generally set in
|
||||||
|
the post_read_request/translate_name phase of a request.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>range</code></td>
|
<td><code>range</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The contents of the <code>Range:</code> header.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>subprocess_env</code></td>
|
<td><code>subprocess_env</code></td>
|
||||||
<td>table</td>
|
<td>table</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>The environment variables set for this request.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>status</code></td>
|
<td><code>status</code></td>
|
||||||
<td>number</td>
|
<td>number</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>The (current) HTTP return code for this request, f.x. <code>200</code> or <code>404</code>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>the_request</code></td>
|
<td><code>the_request</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The request string as sent by the client, f.x. <code>GET /foo/bar HTTP/1.1</code>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>unparsed_uri</code></td>
|
<td><code>unparsed_uri</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The unparsed URI of the request</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>uri</code></td>
|
<td><code>uri</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>The URI after it has been parsed by httpd</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>user</code></td>
|
<td><code>user</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>yes</td>
|
<td>yes</td>
|
||||||
|
<td>If an authentication check has been made, this is set to the name of the authenticated user.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr class="odd">
|
||||||
<td><code>useragent_ip</code></td>
|
<td><code>useragent_ip</code></td>
|
||||||
<td>string</td>
|
<td>string</td>
|
||||||
<td>no</td>
|
<td>no</td>
|
||||||
|
<td>The IP of the user agent making the request</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p>The request_rec has (at least) the following methods:</p>
|
<p>The request_rec has (at least) the following methods:</p>
|
||||||
|
|
||||||
@ -480,6 +524,11 @@ end
|
|||||||
r:write("a single string") -- print to response body
|
r:write("a single string") -- print to response body
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
<pre class="prettyprint lang-lua">
|
||||||
|
r:escape_html("<html>test</html>") -- Escapes HTML code and returns the escaped result
|
||||||
|
</pre>
|
||||||
|
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
||||||
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
|
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
|
||||||
<!-- English Revision: 1355934:1368232 (outdated) -->
|
<!-- English Revision: 1355934:1368377 (outdated) -->
|
||||||
<!-- French translation : Lucien GENTIS -->
|
<!-- French translation : Lucien GENTIS -->
|
||||||
<!-- Reviewed by : Vincent Deffontaines -->
|
<!-- Reviewed by : Vincent Deffontaines -->
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user