jfclere 2004/07/31 04:34:53 Modified: jk/xdocs/common AJPv13.xml Log: Put the shutdown explaination at the right place, add something about Data and arrange Attribut explainations. Revision Changes Path 1.10 +34 -25 jakarta-tomcat-connectors/jk/xdocs/common/AJPv13.xml Index: AJPv13.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/xdocs/common/AJPv13.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- AJPv13.xml 15 Jun 2004 20:37:10 -0000 1.9 +++ AJPv13.xml 31 Jul 2004 11:34:52 -0000 1.10 @@ -241,8 +241,8 @@ <td>Data</td> </tr> </table> - - +</p> +<p> <A NAME="prefix-codes"></A> For most packets, the first byte of the payload encodes the type of message. The exception is for request body packets sent from the server to the container -- they are sent with a @@ -277,9 +277,22 @@ <td>CPing</td> <td>The web server asks the container to respond quickly with a CPong.</td> </tr> + <tr> + <td>none</td> + <td>Data</td> + <td>Size (2 bytes) and corresponding body data.</td> + </tr> </table> - </p> +<p> +To ensure some +basic security, the container will only actually do the <code>Shutdown</code> if the +request comes from the same machine on which it's hosted. +</p> +<p> +The first <code>Data</code> packet is send immediatly after the <code>Forward Request</code> by the web server. +</p> + <p>The servlet container can send the following types of messages to the web server: <table> @@ -361,7 +374,7 @@ The <code>attributes</code> are optional and have the following structure: </p><p> <source> -attribute_name := (string) +attribute_name := sc_a_name | (sc_a_req_attribute string) attribute_value := (string) @@ -482,10 +495,10 @@ </p> </subsection> -<subsection name="Optional Information"> +<subsection name="Attributes"> <p> - The list of attributes prefixed with a <code>?</code> + The attributes prefixed with a <code>?</code> (e.g. <code>?context</code>) are all optional. For each, there is a single byte code to indicate the type of attribute, and then a string to give its value. They can be sent in any order (thogh the C code always @@ -496,17 +509,18 @@ <table> <tr><th>Information</th><th>Code Value</th><th>Note</th></tr> - <tr><td>context</td><td>0x01</td><td>Not currently implemented</td></tr> - <tr><td>servlet_path</td><td>0x02</td><td>Not currently implemented</td></tr> - <tr><td>remote_user</td><td>0x03</td><td></td></tr> - <tr><td>auth_type</td><td>0x04</td><td></td></tr> - <tr><td>query_string</td><td>0x05</td><td></td></tr> - <tr><td>jvm_route</td><td>0x06</td><td></td></tr> - <tr><td>ssl_cert</td><td>0x07</td><td></td></tr> - <tr><td>ssl_cipher</td><td>0x08</td><td></td></tr> - <tr><td>ssl_session</td><td>0x09</td><td></td></tr> - <tr><td>req_attribute</td><td>0x0A</td><td></td></tr> - <tr><td>terminator</td><td>0xFF</td><td></td></tr> + <tr><td>?context</td><td>0x01</td><td>Not currently implemented</td></tr> + <tr><td>?servlet_path</td><td>0x02</td><td>Not currently implemented</td></tr> + <tr><td>?remote_user</td><td>0x03</td><td></td></tr> + <tr><td>?auth_type</td><td>0x04</td><td></td></tr> + <tr><td>?query_string</td><td>0x05</td><td></td></tr> + <tr><td>?jvm_route</td><td>0x06</td><td></td></tr> + <tr><td>?ssl_cert</td><td>0x07</td><td></td></tr> + <tr><td>?ssl_cipher</td><td>0x08</td><td></td></tr> + <tr><td>?ssl_session</td><td>0x09</td><td></td></tr> + <tr><td>?req_attribute</td><td>0x0A</td><td>Name (the name of the attribut follows)</td></tr> + <tr><td>?ssl_key_size</td><td>0x0B</td><td></td></tr> + <tr><td>are_done</td><td>0xFF</td><td>request_terminator</td></tr> </table> </p><p> @@ -539,13 +553,8 @@ instance of that code. Environment values are passed in via this method. </p><p> Finally, after all the attributes have been sent, the attribute terminator, - 0xFF, is sent. This signals both the end of the list of attributes, and - also then end of the Request Packets as a whole. -</p><p> - -The server can also send a <code>shutdown</code> packet. To ensure some -basic security, the container will only actually do the shutdown if the -request comes from the same machine on which it's hosted. + 0xFF, is sent. This signals both the end of the list of attributes and + also then end of the Request Packet. </p> </subsection>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]