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 */
  
  
  

Reply via email to