On Mon, Oct 01, 2007 at 12:05:58AM +0100, Nick Kew wrote: > RFC2616 is clear that: > 1. OPTIONS * is allowed. > 2. OPTIONS can be proxied. > > However, it's not clear that OPTIONS * can be proxied, > given that there's no natural URL representation of it (* != /*). > > The Co-Advisor suite has a test case to proxy OPTIONS * using: > > OPTIONS * HTTP/1.1\r\n > Host: [remote target host]\r\n > \r\n > > Unfortunately PR#43519 is obscuring the Co-Advisor test case > (which purports to be testing our handline of Max-Forwards) > by returning 403. > > It's not at all clear to me whether that syntax should > be supported. Anyone? >
I know Roy's already reported the proxy error as bogus, but I think the OPTIONS * BUGZ report is also bogus. As a test, I assumed that both www.apache.org and apache.webthing.com are reasonably configured servers: $ telnet apache.webthing.com 80 Trying 195.50.92.131... Connected to www.webthing.com. Escape character is '^]'. OPTIONS * HTTP/1.1 Host: apache.webthing.com HTTP/1.1 200 OK Date: Mon, 01 Oct 2007 12:58:45 GMT Server: Apache/2.2.5 (Unix) DAV/2 mod_ssl/2.2.5 OpenSSL/0.9.8a SVN/1.2.3 Allow: GET,HEAD,POST,OPTIONS,TRACE Content-Length: 0 Content-Type: text/plain; charset=UTF-8 --- $ telnet apache.webthing.com 80 Trying 195.50.92.131... Connected to www.webthing.com. Escape character is '^]'. OPTIONS * HTTP/1.0 HTTP/1.1 200 OK Date: Mon, 01 Oct 2007 13:01:32 GMT Server: Apache/2.2.5 (Unix) DAV/2 mod_ssl/2.2.5 OpenSSL/0.9.8a SVN/1.2.3 Allow: GET,HEAD,POST,OPTIONS,TRACE Content-Length: 0 Connection: close Content-Type: text/plain; charset=UTF-8 Can anything confirm that OPTIONS * is as hosed as the BUGZ report claim? I haven't had time to actually trace the internals yet...