Hi Mark,

I know that RFC 3986 is the successor from RFC 1738, but the query parameter definition (3.4 Page 23) isn't usefull. The HttpUtils.parseQueryString() definition is good, but not a complete BNF. The wikipedia
definition http://en.wikipedia.org/wiki/Query_string is much better.

OK, I also think that double "&&" is an uncorrect query part, but at my case, some site grabber's use those
query strings to made trouble :-(

Peter


Am 29.02.2008 um 19:43 schrieb Mark Thomas:

Peter Rossbach wrote:
Hi,
I see the following warning with following request "http:// localhost:8080/snoopy/snoopy.jsp?hello=xxx&&world=yyy"
Tomct 5.5.26
==
29.02.2008 13:49:29 org.apache.tomcat.util.http.Parameters processParameters
WARNUNG: Parameters: Invalid chunk ignored.
===
Both parameter hello and world has the correct values, but every request logs a warning. At high
traffic sites this anno user fault made admins really unhappy.
At RFC 1738 only the following BNF are reference:

That RFC is out of date. You want RFC 3986.

Neither RFC actually defines how a parameter string should be formatted. I did quite a bit of googling but the best reference I found was the JavaDoc in the servlet spec for HttpUtils.parseQueryString() which suggests your URL above does indeed have a suspect query string because of the double &&.

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to