mike            Tue Mar 27 10:13:34 2007 UTC

  Modified files:              
    /phpdoc/en/reference/http   constants.xml 
  Log:
  - some updates to constants
  
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/http/constants.xml?r1=1.2&r2=1.3&diff_format=u
Index: phpdoc/en/reference/http/constants.xml
diff -u phpdoc/en/reference/http/constants.xml:1.2 
phpdoc/en/reference/http/constants.xml:1.3
--- phpdoc/en/reference/http/constants.xml:1.2  Mon Jul 24 16:20:12 2006
+++ phpdoc/en/reference/http/constants.xml      Tue Mar 27 10:13:34 2007
@@ -1,17 +1,15 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
 <refentry id="http.constants">
  <refnamediv>
   <refname>Constants</refname>
   <refpurpose>predefined http module constants</refpurpose>
  </refnamediv>
  <refsect1>
- &reftitle.constants;
- &extension.constants;
-
- <refsect2 id="http.constants.support">
-  <title>Constants usable with <link 
linkend="function.http-support"><function>http_support</function></link></title>
-  <variablelist>
+  &reftitle.constants;
+  &extension.constants;
+  <variablelist id="http.constants.support">
+   <title>Constants usable with <function>http_support</function></title>
    <varlistentry>
     <term>
      <constant>HTTP_SUPPORT</constant>
@@ -19,7 +17,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      querying for this constant will always return &true;
      </simpara>
     </listitem>
    </varlistentry>
@@ -30,7 +28,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      whether support to issue HTTP requests is given, ie. libcurl support was 
compiled in
      </simpara>
     </listitem>
    </varlistentry>
@@ -41,7 +39,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      whether support to guess the Content-Type of HTTP messages is given, ie. 
libmagic support was compiled in
      </simpara>
     </listitem>
    </varlistentry>
@@ -52,7 +50,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      whether support for zlib encodings is given, ie. libz support was 
compiled in
      </simpara>
     </listitem>
    </varlistentry>
@@ -63,16 +61,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      whether support to issue HTTP requests over SSL is givem, ie. linked 
libcurl was built with SSL support
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.params">
-  <title>Constants usable with <link 
linkend="function.http-parse-params"><function>http_parse_params</function></link></title>
-  <variablelist>
+  <variablelist id="http.constants.params">
+   <title>Constants usable with <function>http_parse_params</function></title>
    <varlistentry>
     <term>
      <constant>HTTP_PARAMS_ALLOW_COMMA</constant>
@@ -80,7 +75,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      allow commans additionally to semicolons as separator
      </simpara>
     </listitem>
    </varlistentry>
@@ -91,7 +86,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      continue parsing after an error occurred
      </simpara>
     </listitem>
    </varlistentry>
@@ -102,7 +97,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      raise PHP warnings on parse errors
      </simpara>
     </listitem>
    </varlistentry>
@@ -113,16 +108,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      all three values above, bitwise or'ed
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.cookie">
-  <title>Constants usable with <function>http_parse_cookie</function> and its 
return value</title>
-  <variablelist>
+  <variablelist id="http.constants.cookie">
+   <title>Constants usable with <function>http_parse_cookie</function> and its 
return value</title>
    <varlistentry>
     <term>
      <constant>HTTP_COOKIE_PARSE_RAW</constant>
@@ -130,7 +122,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      don't urldecode values
      </simpara>
     </listitem>
    </varlistentry>
@@ -141,7 +133,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      whether &quot;secure&quot; was found in the cookie's parameters list
      </simpara>
     </listitem>
    </varlistentry>
@@ -152,16 +144,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      whether &quot;httpOnly&quot; was found in the cookie's parameter list
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.deflate">
-  <title>Constants usable with <function>http_deflate</function> and 
<classname>HttpDeflateStream</classname></title>
-  <variablelist>
+  <variablelist id="http.constants.deflate">
+   <title>Constants usable with <function>http_deflate</function> and 
<classname>HttpDeflateStream</classname></title>
    <varlistentry>
     <term>
      <constant>HTTP_DEFLATE_LEVEL_DEF</constant>
@@ -284,11 +273,8 @@
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.encodingstream">
-  <title>Constants usable with <classname>HttpDeflateStream</classname> and 
<classname>HttpInflateStream</classname></title>
-  <variablelist>
+  <variablelist id="http.constants.encodingstream">
+   <title>Constants usable with <classname>HttpDeflateStream</classname> and 
<classname>HttpInflateStream</classname></title>
    <varlistentry>
     <term>
      <constant>HTTP_ENCODING_STREAM_FLUSH_NONE</constant>
@@ -296,7 +282,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      don't flush
      </simpara>
     </listitem>
    </varlistentry>
@@ -307,7 +293,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      synchronized flush only
      </simpara>
     </listitem>
    </varlistentry>
@@ -318,16 +304,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      full data flush
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.error">
-  <title>Constants used for error reporting and Exceptions</title>
-  <variablelist>
+  <variablelist id="http.constants.error">
+   <title>Constants used for error reporting and Exceptions</title>
    <varlistentry>
     <term>
      <constant>HTTP_E_RUNTIME</constant>
@@ -335,7 +318,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      runtime error
      </simpara>
     </listitem>
    </varlistentry>
@@ -346,7 +329,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      an invalid parameter was passed
      </simpara>
     </listitem>
    </varlistentry>
@@ -357,7 +340,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      header() or similar operation failed
      </simpara>
     </listitem>
    </varlistentry>
@@ -368,7 +351,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      HTTP header parse error
      </simpara>
     </listitem>
    </varlistentry>
@@ -379,7 +362,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      unknown/invalid request method
      </simpara>
     </listitem>
    </varlistentry>
@@ -390,7 +373,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      with operation incompatible message type
      </simpara>
     </listitem>
    </varlistentry>
@@ -401,7 +384,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      encoding/decoding error
      </simpara>
     </listitem>
    </varlistentry>
@@ -412,7 +395,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      request failure
      </simpara>
     </listitem>
    </varlistentry>
@@ -423,7 +406,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      request pool failure
      </simpara>
     </listitem>
    </varlistentry>
@@ -434,7 +417,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      socket exception
      </simpara>
     </listitem>
    </varlistentry>
@@ -445,7 +428,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      response failure
      </simpara>
     </listitem>
    </varlistentry>
@@ -456,7 +439,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      invalid URL
      </simpara>
     </listitem>
    </varlistentry>
@@ -467,16 +450,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      querystring operation failure
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.message">
-  <title>Constants usable with <classname>HttpMessage</classname></title>
-  <variablelist>
+  <variablelist id="http.constants.message">
+   <title>Constants usable with <classname>HttpMessage</classname></title>
    <varlistentry>
     <term>
      <constant>HTTP_MSG_NONE</constant>
@@ -484,7 +464,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      the message is of no specific type
      </simpara>
     </listitem>
    </varlistentry>
@@ -495,7 +475,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      request style message
      </simpara>
     </listitem>
    </varlistentry>
@@ -506,16 +486,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      response style message
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.querystring">
-  <title>Constants usable with <classname>HttpQueryString</classname></title>
-  <variablelist>
+  <variablelist id="http.constants.querystring">
+   <title>Constants usable with <classname>HttpQueryString</classname></title>
    <varlistentry>
     <term>
      <constant>HTTP_QUERYSTRING_TYPE_BOOL</constant>
@@ -583,11 +560,8 @@
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.request.httpauth">
-  <title>Constants used for the <literal>httpauthtype</literal> request 
option</title>
-  <variablelist>
+  <variablelist id="http.constants.request.httpauth">
+   <title>Constants used for the <literal>httpauthtype</literal> 
&link.http.request.option;</title>
    <varlistentry>
     <term>
      <constant>HTTP_AUTH_BASIC</constant>
@@ -595,7 +569,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      use &quot;basic&quot; authentication
      </simpara>
     </listitem>
    </varlistentry>
@@ -606,7 +580,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      use &quot;digest&quot; authentication
      </simpara>
     </listitem>
    </varlistentry>
@@ -617,7 +591,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      use &quot;NTLM&quot; authentication
      </simpara>
     </listitem>
    </varlistentry>
@@ -628,24 +602,21 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      try any authentication scheme
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.request.protocol">
-  <title>Constants used for the HTTP <literal>protocol</literal> version 
request option</title>
-  <variablelist>
+  <variablelist id="http.constants.request.protocol">
+   <title>Constants used for the HTTP <literal>protocol</literal> version 
&link.http.request.option;</title>
    <varlistentry>
     <term>
-     <constant>HTTP_VERSION_NONE</constant>
+     <constant>HTTP_VERSION_ANY</constant>
       (<type>integer</type>)
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      no specific HTTP protocol version
      </simpara>
     </listitem>
    </varlistentry>
@@ -656,7 +627,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      HTTP version 1.0
      </simpara>
     </listitem>
    </varlistentry>
@@ -667,16 +638,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      HTTP version 1.1
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.request.proxy">
-  <title>Constants used for the <literal>proxytype</literal> request 
option</title>
-  <variablelist>
+  <variablelist id="http.constants.request.proxy">
+   <title>Constants used for the <literal>proxytype</literal> 
&link.http.request.option;</title>
    <varlistentry>
     <term>
      <constant>HTTP_PROXY_SOCKS4</constant>
@@ -684,7 +652,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      the proxy is a SOCKS4 type proxy
      </simpara>
     </listitem>
    </varlistentry>
@@ -695,7 +663,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      the proxy is a SOCKS5 type proxy
      </simpara>
     </listitem>
    </varlistentry>
@@ -706,16 +674,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      standard HTTP proxy
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.request.methods">
-  <title>Predefined HTTP request method constants</title>
-  <variablelist>
+  <variablelist id="http.constants.request.methods">
+   <title>Predefined HTTP request method constants</title>
    <varlistentry>
     <term>
      <constant>HTTP_METH_GET</constant>
@@ -1014,11 +979,8 @@
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.redirect">
-  <title>Constants usable with <function>http_redirect</function></title>
-  <variablelist>
+  <variablelist id="http.constants.redirect">
+   <title>Constants usable with <function>http_redirect</function></title>
    <varlistentry>
     <term>
      <constant>HTTP_REDIRECT</constant>
@@ -1026,7 +988,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      guess applicable redirect method
      </simpara>
     </listitem>
    </varlistentry>
@@ -1037,7 +999,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      permanent redirect (<literal>301 Moved permanently</literal>)
      </simpara>
     </listitem>
    </varlistentry>
@@ -1048,8 +1010,19 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      standard redirect (<literal>302 Found</literal>)
      </simpara>
+     <note>
+      <simpara>
+       RFC 1945 and RFC 2068 specify that the client is not allowed
+       to change the method on the redirected request.  However, most
+       existing user agent implementations treat 302 as if it were a 303
+       response, performing a GET on the Location field-value regardless
+       of the original request method. The status codes 303 and 307 have
+       been added for servers that wish to make unambiguously clear which
+       kind of reaction is expected of the client.
+      </simpara>
+     </note>
     </listitem>
    </varlistentry>
    <varlistentry>
@@ -1059,7 +1032,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      redirect applicable to POST requests (<literal>303 See other</literal>)
      </simpara>
     </listitem>
    </varlistentry>
@@ -1070,7 +1043,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      proxy redirect (<literal>305 Use proxy</literal>)
      </simpara>
     </listitem>
    </varlistentry>
@@ -1081,16 +1054,13 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      temporary redirect (<literal>307 Temporary Redirect</literal>)
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
-
- <refsect2 id="http.constants.url">
-  <title>Constants usable with <function>http_build_url</function></title>
-  <variablelist>
+  <variablelist id="http.constants.url">
+   <title>Constants usable with <function>http_build_url</function></title>
    <varlistentry>
     <term>
      <constant>HTTP_URL_REPLACE</constant>
@@ -1098,7 +1068,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      replace every part of the first URL when there's one of the second URL
      </simpara>
     </listitem>
    </varlistentry>
@@ -1109,7 +1079,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      join relative paths
      </simpara>
     </listitem>
    </varlistentry>
@@ -1120,7 +1090,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      join query strings
      </simpara>
     </listitem>
    </varlistentry>
@@ -1131,7 +1101,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip any user authentication information
      </simpara>
     </listitem>
    </varlistentry>
@@ -1142,7 +1112,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip any password authentication information
      </simpara>
     </listitem>
    </varlistentry>
@@ -1153,7 +1123,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip any authentication information
      </simpara>
     </listitem>
    </varlistentry>
@@ -1164,7 +1134,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip explicit port numbers
      </simpara>
     </listitem>
    </varlistentry>
@@ -1175,7 +1145,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip complete path
      </simpara>
     </listitem>
    </varlistentry>
@@ -1186,7 +1156,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip query string
      </simpara>
     </listitem>
    </varlistentry>
@@ -1197,7 +1167,7 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip any fragments (#identifier)
      </simpara>
     </listitem>
    </varlistentry>
@@ -1208,12 +1178,11 @@
     </term>
     <listitem>
      <simpara>
-      <!-- TODO description -->
+      strip anything but scheme and host
      </simpara>
     </listitem>
    </varlistentry>
   </variablelist>
- </refsect2>
  </refsect1>
 </refentry>
 

Reply via email to