httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dgau...@hyperreal.org
Subject cvs commit: apache-1.3/src/include httpd.h
Date Wed, 18 Feb 1998 08:39:22 GMT
dgaudet     98/02/18 00:39:22

  Modified:    src/include httpd.h
  Log:
  another comment that was sitting in my mailbox
  
  Revision  Changes    Path
  1.187     +21 -0     apache-1.3/src/include/httpd.h
  
  Index: httpd.h
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/include/httpd.h,v
  retrieving revision 1.186
  retrieving revision 1.187
  diff -u -r1.186 -r1.187
  --- httpd.h	1998/02/14 01:02:09	1.186
  +++ httpd.h	1998/02/18 08:39:21	1.187
  @@ -578,6 +578,27 @@
   
       char *method;		/* GET, HEAD, POST, etc. */
       int method_number;		/* M_GET, M_POST, etc. */
  +
  +    /*
  +	allowed is a bitvector of the allowed methods.
  +
  +	A handler must ensure that the request method is one that
  +	it is capable of handling.  Generally modules should DECLINE
  +	any request methods they do not handle.  Prior to aborting the
  +	handler like this the handler should set r->allowed to the list
  +	of methods that it is willing to handle.  This bitvector is used
  +	to construct the "Allow:" header required for OPTIONS requests,
  +	and METHOD_NOT_ALLOWED and NOT_IMPLEMENTED status codes.
  +
  +	Since the default_handler deals with OPTIONS, all modules can
  +	usually decline to deal with OPTIONS.  TRACE is always allowed,
  +	modules don't need to set it explicitly.
  +
  +	Since the default_handler will always handle a GET, a
  +	module which does *not* implement GET should probably return
  +	METHOD_NOT_ALLOWED.  Unfortunately this means that a Script GET
  +	handler can't be installed by mod_actions.
  +    */
       int allowed;		/* Allowed methods - for 405, OPTIONS, etc */
   
       int sent_bodyct;		/* byte count in stream is for body */
  
  
  

Mime
View raw message