NANOWEB, the aEGiS PHP web server

Extension Protocol and User Request Methods Support

With the MethodHandler directive you can dedicate a CGI script to handle non-HTTP request methods (or these that are not implemented in the Nanoweb core).
MethodHandler = FASTFETCH /cgi-bin/handle_FASTFETCH_request.pl
MethodHandler = UPDATE /cgi-bin/UPDATE_method.exe

The CGI scripts see the requested URL in the $PATH_INFO environment variable and the actual content of the HTTP request appears in <stdin> if there was any, so these handlers work much the same like the handlers of mod_misc_filters.

Note: User defined request methods cannot be utilized with standard browsers, not even with <FORM METHOD="mymethod"...>, so you'll need dedicated http clients to make use of your extension.

bugreports are welcome: mario@erphesfurt·de

NANOWEB, the aEGiS PHP web server