[webkit-dev] Ampersand escaping in HTML URL

Boyd Waters bwaters at nrao.edu
Thu Nov 10 14:56:36 PST 2005


HTTP URLs pass parameters in GET requests by appending name=value  
pairs to the URL, separated by the ampersand character.

XHTML Strict does not permit the ampersand character, but rather  
requires an 'escaped' entity reference & followed by a-m-p-semicolon:  
&

Safari version 2.0.2 (416.12) passes this in the URL as the Unicode  
entity & -- & followed by hash-three-eight-semicolon.

The Tomcat servlet container blows this off; the Java JDK 1.5.0_05  
does not interpret such a string as a valid URL query parameter.

Safari with WebKit via today's (10-Nov-2005) CVS does NOT have this  
problem.

Mozilla, FireFox, and Camino likewise do not pass this entity in the  
URL, but rather pass the "bare" ampersand character, which is the  
correct behavior.

rdar://4338299

Looks like it is fixed with the WebKit in CVS.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ProblemHTML-URL.xml
Type: text/xml
Size: 480 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/webkit-dev/attachments/20051110/3f4d85a2/ProblemHTML-URL.xml


More information about the webkit-dev mailing list