]> Cypherpunks repositories - gostls13.git/commit
net/http, net/url: permit Request-URI "*"
authorBrad Fitzpatrick <bradfitz@golang.org>
Tue, 11 Dec 2012 17:07:27 +0000 (12:07 -0500)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 11 Dec 2012 17:07:27 +0000 (12:07 -0500)
commita6701f2699d328ab2bbff0130a6a553451d68f0d
tree6ad581602f216802321176fb2c4cbed113e49316
parentfc3936380b4790cb19a17d40d5372bb65c1f70f0
net/http, net/url: permit Request-URI "*"

Also, implement a global OPTIONS * handler, like Apache.

Permit sending "*" requests to handlers, but not path-based
(ServeMux) handlers.  That means people can go out of their
way to support SSDP or SIP or whatever, but most users will be
unaffected.

See RFC 2616 Section 5.1.2 (Request-URI)
See RFC 2616 Section 9.2 (OPTIONS)

Fixes #3692

R=rsc
CC=golang-dev
https://golang.org/cl/6868095
src/pkg/net/http/readrequest_test.go
src/pkg/net/http/serve_test.go
src/pkg/net/http/server.go
src/pkg/net/url/url.go
src/pkg/net/url/url_test.go