At Tue, 1 Jun 2010 14:21:56 -0400, LeVan,Ralph wrote: > > I've been sensing a flaw in HTTP for some time now. It seems like you > ought to be able to do everything through a URL that you can using a > complete interface to HTTP. Specifically, I'd love to be able to > specify values for HTTP headers in a URL. > > To plug that gap locally, I'm looking for a java servlet filter that > will look for query parameters in a URL, recognize that some of them are > HTTP Headers, strip the query parms and set those Headers in the request > that my java servlet eventually gets. > > Does such a filter exist already? I've looked and not been able to find > anything. It seems like the work of minutes to produce such a filter. > I'll be happy to put it out as Open Source if there's any interest. Hi - I am having a hard time imagining the use case for this. Why should you allow a link to determine things like the User-Agent header? HTTP headers are set by the client for a reason. Furthermore, as somebody involved in web archiving, I would like to ask you not to do this. It is already hard enough for us to tell that: http://example.org/HELLOWORLD is usually the same as: http://www.example.org/HELLOWORLD or: http://www.example.org/helloworld I don’t want to work in a world where this might be the same as: http://192.0.32.10/helloworld?HTTP-Host=example.org Apologies if this sounds hostile, and thanks for reading. best, Erik Hetzner