<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of class methods" rel=Appendix href="index_methods.html"> <link title="Index of classes" rel=Appendix href="index_classes.html"> <link title="Index of class types" rel=Appendix href="index_class_types.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Netcgi_env" rel="Chapter" href="Netcgi_env.html"> <link title="Netcgi_types" rel="Chapter" href="Netcgi_types.html"> <link title="Netcgi" rel="Chapter" href="Netcgi.html"> <link title="Netcgi_jserv" rel="Chapter" href="Netcgi_jserv.html"> <link title="Netcgi_jserv_ajp12" rel="Chapter" href="Netcgi_jserv_ajp12.html"> <link title="Netcgi_jserv_app" rel="Chapter" href="Netcgi_jserv_app.html"> <link title="Netcgi_fcgi_10" rel="Chapter" href="Netcgi_fcgi_10.html"> <link title="Netcgi_fcgi" rel="Chapter" href="Netcgi_fcgi.html"> <link title="Netcgi1_compat" rel="Chapter" href="Netcgi1_compat.html"><title>Ocamlnet 2 Reference Manual (netcgi1 add-on)</title> </head> <body> <center><h1>Ocamlnet 2 Reference Manual (netcgi1 add-on)</h1></center> <a name="cgi"></a> <h2>The <code class="code">netcgi1</code> library</h2> <p> This is the aged <code class="code">netcgi1</code> library whose features are frozen. A new version is developed as <a href="../index.html#netcgi2"> <code class="code">netcgi2</code> library</a>. <p> The name <code class="code">cgi</code> is an alias for <code class="code">netcgi1</code>. <p> <br> <table class="indextable"> <tr><td><a href="Netcgi_env.html">Netcgi_env</a></td><td><div class="info"> Access to the environment for CGI and related protocols </div> </td></tr> <tr><td><a href="Netcgi_types.html">Netcgi_types</a></td><td><div class="info"> Basic types for CGI and related protocols </div> </td></tr> <tr><td><a href="Netcgi.html">Netcgi</a></td><td><div class="info"> Classical CGI implementation </div> </td></tr> <tr><td><a href="Netcgi_jserv.html">Netcgi_jserv</a></td><td><div class="info"> AJP Connection management </div> </td></tr> <tr><td><a href="Netcgi_jserv_ajp12.html">Netcgi_jserv_ajp12</a></td><td><div class="info"> Implementation of the AJP/1.2 protocol </div> </td></tr> <tr><td><a href="Netcgi_jserv_app.html">Netcgi_jserv_app</a></td><td><div class="info"> AJP-based Application Servers </div> </td></tr> <tr><td><a href="Netcgi_fcgi_10.html">Netcgi_fcgi_10</a></td><td><div class="info"> Low-level FastCGI Wire Protocol </div> </td></tr> <tr><td><a href="Netcgi_fcgi.html">Netcgi_fcgi</a></td><td><div class="info"> Implementation of FastCGI </div> </td></tr> <tr><td><a href="Netcgi1_compat.html">Netcgi1_compat</a></td><td><div class="info"> Compatibility with <code class="code">netcgi2</code> based on the <code class="code">netcgi1</code> API </div> </td></tr> </table> <br>