]> granicus.if.org Git - apache/blob - docs/manual/glossary.html.en
update transformation
[apache] / docs / manual / glossary.html.en
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Glossary - Apache HTTP Server</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page" class="no-sidebar"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p>
15 <p class="apache">Apache HTTP Server Version 2.1</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs-project/">Documentation</a> &gt; <a href="./">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Glossary</h1>
20 <div class="toplang">
21 <p><span>Available Languages: </span><a href="./en/glossary.html">&nbsp;en&nbsp;</a> | <a href="./ko/glossary.html">&nbsp;ko&nbsp;</a></p>
22 </div>
23
24 <p>This glossary defines some of the common terminology related to
25 Apache in particular, and web serving in general.  More information
26 on each concept is provided in the links.</p>
27 </div>
28 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
29 <div class="section">
30 <h2><a name="definitions" id="definitions">Definitions</a></h2>
31
32 <dl>
33 <dt><a name="authentication">Authentication</a></dt> <dd>The positive
34 identification of a network entity such as a server, a client, or a
35 user.<br /> See: <a href="howto/auth.html">Authentication, Authorization, and Access
36 Control</a></dd>
37
38 <dt><a name="accesscontrol">Access Control</a></dt>
39 <dd>The restriction of access to network realms. In an Apache context
40     usually the restriction of access to certain <em>URLs</em>.<br />
41 See:  <a href="howto/auth.html">Authentication, Authorization, and Access
42 Control</a></dd>
43
44 <dt><a name="algorithm">Algorithm</a></dt>
45 <dd>An unambiguous formula or set of rules for solving a problem in
46 a finite number of steps. Algorithms for encryption are usually called
47 <dfn>Ciphers</dfn>.</dd>
48
49 <dt><a name="apacheextensiontool">APache eXtension Tool</a> <a name="apxs">(apxs)</a></dt> <dd>A perl script that aids in compiling <a href="#module">module</a> sources into Dynamic Shared Objects (<a href="#dso">DSO</a>s) and helps install them in the Apache Web
50 server.<br /> See: <a href="programs/apxs.html">Manual Page: apxs</a></dd>
51
52 <dt><a name="certificate">Certificate</a></dt>
53 <dd>A data record used for authenticating network entities such
54     as a server or a client. A certificate contains X.509 information pieces
55     about its owner (called the subject) and the signing <em>Certificate
56     Authority</em> (called the issuer), plus the owner's public key and the
57     signature made by the CA. Network entities verify these signatures using
58     CA certificates.<br />
59 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
60
61 <dt><a name="certificationauthority">Certification Authority</a> <a name="ca">(CA)</a></dt> <dd>A trusted third party whose purpose is to
62 sign certificates for network entities it has authenticated using
63 secure means. Other network entities can check the signature to verify
64 that a CA has authenticated the bearer of a certificate.<br />
65 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
66
67 <dt><a name="certificatsigningrequest">Certificate Signing Request</a>
68 <a name="csr">(CSR)</a></dt> <dd>An unsigned certificate for
69 submission to a <em>Certification Authority</em>, which signs it with
70 the <em>Private Key</em> of their CA <em>Certificate</em>. Once the
71 CSR is signed, it becomes a real certificate.<br />
72 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
73
74
75 <dt><a name="cipher">Cipher</a></dt> <dd>An algorithm or system for
76 data encryption. Examples are DES, IDEA, RC4, etc.<br />
77 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
78
79 <dt><a name="ciphertext">Ciphertext</a></dt> <dd>The result after <a href="#plaintext">Plaintext</a> is passed through a <a href="#cipher">Cipher</a>.<br /> See: <a href="ssl/">SSL/TLS
80 Encryption</a></dd>
81
82 <dt><a name="commongatewayinterface">Common Gateway Interface</a> <a name="cgi">(CGI)</a></dt> <dd>A standard definition for an interface
83 between a web server and an external program that allows the external
84 program to service requests.  The interface was originally defined by
85 <a href="http://hoohoo.ncsa.uiuc.edu/cgi/overview.html">NCSA</a> but
86 there is also an <a href="http://cgi-spec.golux.com/">RFC
87 project</a>.<br />
88 See: <a href="howto/cgi.html">Dynamic Content with CGI</a></dd>
89
90
91 <dt><a name="configurationdirective">Configuration Directive</a></dt>
92 <dd>See: <a href="#directive">Directive</a></dd>
93
94 <dt><a name="configurationfile">Configuration File</a></dt>
95 <dd>A text file containing <a href="#directive">Directives</a>
96 that control the configuration of Apache.<br />
97 See: <a href="configuring.html">Configuration Files</a></dd>
98
99 <dt><a name="connect">CONNECT</a></dt> <dd>An HTTP <a href="#method">method</a> for proxying raw data channels over HTTP. It
100 can be used to encapsulate other protocols, such as the SSL
101 protocol.</dd>
102
103 <dt><a name="context">Context</a></dt> <dd>An area in the <a href="#configurationfile">configuration files</a> where certain types
104 of <a href="#directive">directives</a> are allowed.<br /> See: <a href="mod/directive-dict.html#Context">Terms
105 Used to Describe Apache Directives</a></dd>
106
107 <dt><a name="digitalsignature">Digital Signature</a></dt>
108 <dd>An encrypted text block that validates a certificate or other file. A
109     <em>Certification Authority</em> creates a signature by generating a
110     hash of the <em>Public Key</em> embedded in a <em>Certificate</em>, then
111     encrypting the hash with its own <em>Private Key</em>. Only the CA's
112     public key can decrypt the signature, verifying that the CA has
113     authenticated the network entity that owns the <em>Certificate</em>.<br />
114 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
115
116 <dt><a name="directive">Directive</a></dt> <dd>A configuration command
117 that controls one or more aspects of Apache's behavior.  Directives
118 are placed in the <a href="#configurationfile">Configuration
119 File</a><br /> See: <a href="mod/directives.html">Directive
120 Index</a></dd>
121
122 <dt><a name="dynamicsharedobject">Dynamic Shared Object</a> <a name="dso">(DSO)</a></dt> <dd><a href="#module">Modules</a> compiled
123 separately from the Apache httpd binary that can be loaded on-demand.<br />
124 See: <a href="dso.html">Dynamic Shared Object Support</a></dd>
125
126 <dt><a name="environmentvariable">Environment Variable</a> <a name="env-variable">(env-variable)</a></dt>
127 <dd>Named variables managed by the operating system shell
128 and used to store information and communicate between programs.  Apache also
129 contains internal variables that are referred to as environment variables,
130 but are stored in internal Apache structures, rather than in the 
131 shell environment.<br />
132 See: <a href="env.html">Environment Variables in Apache</a></dd>
133
134 <dt><a name="export-crippled">Export-Crippled</a></dt>
135 <dd>Diminished in cryptographic strength (and security) in order to comply
136     with the United States' Export Administration Regulations (EAR).
137     Export-crippled cryptographic software is limited to a small key size,
138     resulting in <em>Ciphertext</em> which usually can be decrypted by brute
139     force.<br />
140 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
141
142 <dt><a name="filter">Filter</a></dt> <dd>A process that is applied to
143 data that is sent or received by the server.  Input filters process
144 data sent by the client to the server, while output filters process
145 documents on the server before they are sent to the client.  For
146 example, the <code>INCLUDES</code> output filter processes documents
147 for <a href="#ssi">Server Side Includes</a>.<br /> See: <a href="filter.html">Filters</a></dd>
148
149 <dt><a name="fully-qualifieddomain-name">Fully-Qualified
150 Domain-Name</a> <a name="fqdn">(FQDN)</a></dt> <dd>The unique name of
151 a network entity, consisting of a hostname and a domain name that can
152 resolve to an IP address. For example, <code>www</code> is a hostname,
153 <code>example.com</code> is a domain name, and
154 <code>www.example.com</code> is a fully-qualified domain name.</dd>
155
156 <dt><a name="handler">Handler</a></dt> <dd>An internal Apache
157 representation of the action to be performed when a file is
158 called. Generally, files have implicit handlers, based on the file
159 type. Normally, all files are simply served by the server, but certain
160 file types are "handled" separately.  For example, the
161 <code>cgi-script</code> handler designates files to be processed as <a href="#cgi">CGIs</a>.<br />
162 See: <a href="handler.html">Apache's Handler Use</a></dd>
163
164 <dt><a name="header">Header</a></dt>
165 <dd>The part of the <a href="#http">HTTP</a> request and response that
166 is sent before the actual content, and that contains meta-information
167 describing the content.</dd>
168
169 <dt><a name=".htaccess">.htaccess</a></dt> <dd>A <a href="#configurationfile">configuration file</a> that is placed inside
170 the web tree and applies configuration <a href="#directive">directives</a> to the directory where it is placed
171 and all sub-directories.  Despite its name, this file can hold almost
172 any type of directive, not just access-control directives.<br />
173 See: <a href="configuring.html">Configuration Files</a></dd>
174
175 <dt><a name="httpd.conf">httpd.conf</a></dt>
176 <dd>The main Apache <a href="#configurationfile">configuration file</a>.
177 The default location is <code>/usr/local/apache2/conf/httpd.conf</code>,
178 but it may be moved using run-time or compile-time configuration.<br />
179 See: <a href="configuring.html">Configuration Files</a></dd>
180
181 <dt><a name="hypertexttransferprotocol">HyperText Transfer
182 Protocol</a> <a name="http">(HTTP)</a></dt> <dd>The standard
183 transmission protocol used on the World Wide Web.  Apache implements
184 version 1.1 of the protocol, referred to as HTTP/1.1 and defined by <a href="http://ietf.org/rfc/rfc2616.txt">RFC 2616</a>.</dd>
185
186 <dt><a name="https">HTTPS</a></dt>
187 <dd>The HyperText Transport Protocol (Secure), the standard encrypted
188     communication mechanism on the World Wide Web. This is actually just HTTP
189     over <a name="ssl">SSL</a>.<br />
190 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
191
192 <dt><a name="method">Method</a></dt> <dd>In the context of <a href="#http">HTTP</a>, an action to perform on a resource, specified
193 on the request line by the client.  Some of the methods available in
194 HTTP are <code>GET</code>, <code>POST</code>, and <code>PUT</code>.</dd>
195
196 <dt><a name="messagedigest">Message Digest</a></dt>
197 <dd>A hash of a message, which can be used to verify that the contents of
198     the message have not been altered in transit.<br />
199 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
200
201 <dt><a name="mime-type">MIME-type</a></dt> <dd>A way to describe the
202 kind of document being transmitted.  Its name comes from that fact
203 that its format is borrowed from the Multipurpose Internet Mail
204 Extensions.  It consists of a major type and a minor type, separated
205 by a slash.  Some examples are <code>text/html</code>,
206 <code>image/gif</code>, and <code>application/octet-stream</code>.  In
207 HTTP, the MIME-type is transmitted in the <code>Content-Type</code> <a href="#header">header</a>.<br /> See: <a href="mod/mod_mime.html">mod_mime</a></dd>
208
209 <dt><a name="module">Module</a></dt> <dd>An independent part of a
210 program.  Much of Apache's functionality is contained in modules that
211 you can choose to include or exclude.  Modules that are compiled into
212 the Apache httpd binary are called <em>static modules</em>, while
213 modules that are stored separately and can be optionally loaded at
214 run-time are called <em>dynamic modules</em> or <a href="#dso">DSOs</a>.  Modules that are included by default are called
215 <em>base modules</em>.  Many modules are available for Apache that are
216 not distributed as part of the Apache HTTP Server <a href="#tarball">tarball</a>.  These are referred to as <em>third-party
217 modules</em>.<br />
218 See: <a href="mod/">Module Index</a></dd>
219
220 <dt><a name="modulemagicnumber">Module Magic Number</a> (<a name="mmn">MMN</a>)</dt>
221 <dd>
222 Module Magic Number is a constant defined in the Apache source code
223 that is associated with binary compatibility of modules. It is changed
224 when internal Apache structures, function calls and other significant
225 parts of API change in such a way that binary compatibility cannot be
226 guaranteed any more. On MMN change, all third party modules have to be
227 at least recompiled, sometimes even slightly changed in order to work
228 with the new version of Apache.
229 </dd>
230
231 <dt><a name="openssl">OpenSSL</a></dt>
232 <dd>The Open Source toolkit for SSL/TLS<br />
233     see <a href="http://www.openssl.org/">http://www.openssl.org/</a></dd>
234
235 <dt><a name="passphrase">Pass Phrase</a></dt> <dd>The word or phrase
236 that protects private key files.  It prevents unauthorized users from
237 encrypting them. Usually it's just the secret encryption/decryption
238 key used for <a name="cipher">Ciphers</a>.<br /> See: <a href="ssl/">SSL/TLS Encryption</a></dd>
239
240 <dt><a name="plaintext">Plaintext</a></dt>
241 <dd>The unencrypted text.</dd>
242
243 <dt><a name="privatekey">Private Key</a></dt> <dd>The secret key in a
244 <a name="publickeycryptography">Public Key Cryptography</a> system,
245 used to decrypt incoming messages and sign outgoing ones.<br />
246 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
247
248 <dt><a name="proxy">Proxy</a></dt> <dd>An intermediate server that
249 sits between the client and the <em>origin server</em>.  It accepts
250 requests from clients, transmits those requests on to the origin
251 server, and then returns the response from the origin server to the
252 client.  If several clients request the same content, the proxy
253 can deliver that content from its cache, rather than requesting it
254 from the origin server each time, thereby reducing response time.<br />
255 See: <a href="mod/mod_proxy.html">mod_proxy</a></dd>
256
257 <dt><a name="publickey">Public Key</a></dt> <dd>The publicly
258 available key in a <a name="publickeycryptography">Public Key
259 Cryptography</a> system, used to encrypt messages bound for its owner
260 and to decrypt signatures made by its owner.<br />
261 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
262
263 <dt><a name="publickeycryptography">Public Key Cryptography</a></dt>
264 <dd>The study and application of asymmetric encryption systems, which
265 use one key for encryption and another for decryption. A corresponding
266 pair of such keys constitutes a key pair. Also called Asymmetric
267 Cryptography.<br /> See: <a href="ssl/">SSL/TLS Encryption</a></dd>
268
269 <dt><a name="regularexpresion">Regular Expression</a> <a name="regex">(Regex)</a></dt> <dd>A way of
270 describing a pattern in text - for example, "all the words that begin with the
271 letter A" or "every 10-digit phone number" or even "Every sentence
272 with two commas in it, and no capital letter Q". Regular expressions
273 are useful in Apache because they let you apply certain
274 attributes against collections of files or resources in very flexible
275 ways - for example, all .gif and .jpg files under any "images"
276 directory could be written as "<code>/images/.*(jpg|gif)$</code>".
277 Apache uses Perl Compatible Regular Expressions provided by the
278 <a href="http://www.pcre.org/">PCRE</a> library.</dd>
279
280 <dt><a name="reverseproxy">Reverse Proxy</a></dt> <dd>A <a href="#proxy">proxy</a> server that appears to the client as if it is
281 an <em>origin server</em>.  This is useful to hide the real origin
282 server from the client for security reasons, or to load balance.</dd>
283
284 <dt><a name="securesocketslayer">Secure Sockets Layer</a> <a name="ssl">(SSL)</a></dt> <dd>A protocol created by Netscape
285 Communications Corporation for general communication authentication
286 and encryption over TCP/IP networks.  The most popular usage is
287 <em>HTTPS</em>, i.e. the HyperText Transfer Protocol (HTTP) over SSL.<br />
288 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
289
290 <dt><a name="serversideincludes">Server Side Includes</a> <a name="ssi">(SSI)</a></dt> <dd>A technique for embedding processing
291 directives inside HTML files.<br /> See: <a href="howto/ssi.html">Introduction to Server Side Includes</a></dd>
292
293 <dt><a name="session">Session</a></dt>
294 <dd>The context information of a communication in general.</dd>
295
296 <dt><a name="ssleay">SSLeay</a></dt>
297 <dd>The original SSL/TLS implementation library developed by
298     Eric A. Young</dd>
299
300 <dt><a name="symmetriccryptophraphy">Symmetric Cryptography</a></dt>
301 <dd>The study and application of <em>Ciphers</em> that use a single secret key
302     for both encryption and decryption operations.<br />
303 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
304
305 <dt><a name="tarball">Tarball</a></dt>
306 <dd>A package of files gathered together using the <code>tar</code>
307 utility.  Apache distributions are stored in compressed tar archives
308 or using pkzip.</dd>
309
310 <dt><a name="transportlayersecurity">Transport Layer Security</a> <a name="tls">(TLS)</a></dt> <dd>The successor protocol to SSL, created
311 by the Internet Engineering Task Force (IETF) for general
312 communication authentication and encryption over TCP/IP networks. TLS
313 version 1 and is nearly identical with SSL version 3.<br />
314 See: <a href="ssl/">SSL/TLS Encryption</a></dd>
315
316 <dt><a name="uniformresourcelocator">Uniform Resource Locator</a> <a name="url">(URL)</a></dt> <dd>The name/address of a resource on the
317 Internet.  This is the common informal term for what is formally
318 called a <a href="#uniformresourceidentifier">Uniform Resource
319 Identifier</a>.  URLs are usually made up of a scheme, like
320 <code>http</code> or <code>https</code>, a hostname, and a path.  A
321 URL for this page is
322 <code>http://httpd.apache.org/docs-2.1/glossary.html</code>.</dd>
323
324 <dt><a name="uniformresourceidentifier">Uniform Resource Identifier</a> <a name="URI">(URI)</a></dt> <dd>A compact string of characters for
325 identifying an abstract or physical resource.  It is formally defined
326 by <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>.
327 URIs used on the world-wide web are commonly referred to
328 as <a href="#url">URLs</a>.</dd>
329
330 <dt><a name="virtualhosting">Virtual Hosting</a></dt> <dd>Serving
331 multiple websites using a single instance of Apache.  <em>IP virtual
332 hosting</em> differentiates between websites based on their IP
333 address, while <em>name-based virtual hosting</em> uses only the name
334 of the host and can therefore host many sites on the same IP
335 address.<br /> See: <a href="vhosts/">Apache Virtual Host
336 documentation</a></dd>
337
338 <dt><a name="x.509">X.509</a></dt> <dd>An authentication certificate
339 scheme recommended by the International Telecommunication Union
340 (ITU-T) which is used for SSL/TLS authentication.<br /> See: <a href="ssl/">SSL/TLS Encryption</a></dd>
341
342 </dl>
343 </div></div>
344 <div class="bottomlang">
345 <p><span>Available Languages: </span><a href="./en/glossary.html">&nbsp;en&nbsp;</a> | <a href="./ko/glossary.html">&nbsp;ko&nbsp;</a></p>
346 </div><div id="footer">
347 <p class="apache">Maintained by the <a href="http://httpd.apache.org/docs-project/">Apache HTTP Server Documentation Project</a></p>
348 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p></div>
349 </body></html>