relevant_standards.xml revision f9197a60d124bd5e67034b2d96b38bd72457d05e
<?xml version="1.0" encoding="UTF-8" ?>
<!-- $LastChangedRevision$ -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<manualpage metafile="relevant_standards.xml.meta">
<parentdocument href="./">Miscellaneous Documentation</parentdocument>
<title>Relevant Standards</title>
<summary>
<p>This page documents all the relevant standards that the
Apache HTTP Server follows, along with brief descriptions.</p>
<p>In addition to the information listed below, the following resources
should be consulted:</p>
<ul>
<li>
<a href="http://purl.org/NET/http-errata">
</li>
<li>
<a href="http://www.rfc-editor.org/errata.html">
http://www.rfc-editor.org/errata.html</a> - RFC Errata
</li>
<li>
<a href="http://ftp.ics.uci.edu/pub/ietf/http/#RFC">
http://ftp.ics.uci.edu/pub/ietf/http/#RFC</a> - A pre-compiled list
of HTTP related RFCs
</li>
</ul>
<note type="warning"><title>Notice</title>
<p>This document is not yet complete.</p>
</note>
</summary>
<section id="http_recommendations"><title>HTTP Recommendations</title>
<p>Regardless of what modules are compiled and used, Apache as a
basic web server complies with the following IETF recommendations:</p>
<dl>
(Informational)</dt>
<dd>The Hypertext Transfer Protocol (HTTP) is an application-level
protocol with the lightness and speed necessary for distributed,
collaborative, hypermedia information systems. This documents
(Standards Track)</dt>
<dd>The Hypertext Transfer Protocol (HTTP) is an
application-level protocol for distributed, collaborative,
(Standards Track)</dt>
<dd>A Uniform Resource Identifier (URI) is a compact string of
characters for identifying an abstract or physical resource.</dd>
(Standards Track)</dt>
<dd>The TLS protocol provides communications security over the
Internet. It provides encryption, and is designed to prevent
eavesdropping, tampering, and message forgery.</dd>
</dl>
</section>
<section id="html_recommendations"><title>HTML Recommendations</title>
<p>Regarding the Hypertext Markup Language, Apache complies with
the following IETF and W3C recommendations:</p>
<dl>
(Informational)</dt>
<dd>This document summarizes the history of HTML development,
W3C recommendations.</dd>
</dt>
<dd>This specification defines the HyperText Markup Language (HTML),
the publishing language of the World Wide Web. This specification
defines HTML 4.01, which is a subversion of HTML 4.</dd>
Specification</a></dt>
<dd>The HyperText Markup Language (HTML) is a simple markup language
used to create hypertext documents that are portable from one
platform to another. HTML documents are SGML documents.</dd>
Module-based XHTML</a>
</dt>
<dd>This Recommendation defines a new XHTML document type
that is based upon the module framework and modules defined in
Modularization of XHTML.</dd>
Extensible HyperText Markup Language (Second Edition)</a>
</dt>
<dd>This specification defines the Second Edition of XHTML 1.0,
a reformulation of HTML 4 as an XML 1.0 application, and three
DTDs corresponding to the ones defined by HTML 4.</dd>
</dl>
</section>
<section id="authentication"><title>Authentication</title>
<p>Concerning the different methods of authentication, Apache
follows the following IETF recommendations:</p>
<dl>
(Draft standard)</dt>
Access Authentication scheme.</dd>
</dl>
</section>
<p>The following links document ISO and other language and country
code information:</p>
<dl>
<dd>ISO 639 provides two sets of language codes, one as a two-letter
code set (639-1) and another as a three-letter code set (this part
of ISO 639) for the representation of names of languages.</dd>
ISO 3166-1</a></dt>
<dd>These pages document the country names (official short names
in English) in alphabetical order as given in ISO 3166-1 and the
corresponding ISO 3166-1-alpha-2 code elements.</dd>
(Best Current Practice),
<dd>This document describes a language tag for use in cases where
it is desired to indicate the language used in an information
object, how to register values for use in this language tag,
and a construct for matching such language tags.</dd>
(Standards Track)</dt>
<dd>This document defines a "Content-language:" header, for use in
cases where one desires to indicate the language of something that
has RFC 822-like headers, like MIME body parts or Web documents,
and an "Accept-Language:" header for use in cases where one wishes
to indicate one's preferences with regard to language.</dd>
</dl>
</section>
</manualpage>