STO SENDING ME THIS SPAM.TAKE ME OUT OF UR GROUP,WILL MUCH APPRECIATE UR COOPERATION!<br><br>
<div><span class="gmail_quote">On 4/22/06, <b class="gmail_sendername">Thomas Broyer</b> &lt;<a href="mailto:t.broyer@gmail.com">t.broyer@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">2006/4/21, Johannes Ernst &lt;<a href="mailto:jernst+lists.danga.com@netmesh.us">jernst+lists.danga.com@netmesh.us
</a>&gt;:<br>&gt; Well, speaking just about our code at NetMesh, we currently would<br>&gt; have two entries in our Yadis cache for URLs<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://foo.com/a%20b">http://foo.com/a%20b</a><br>&gt; and<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://foo.com/a+b">http://foo.com/a+b</a><br>&gt; and chances are that if you brought those two URLs to the same<br>&gt; Relying Party based on our code, they would create separate<br>&gt; &quot;accounts&quot; in the database. I consider that a bug ... because there
<br>&gt; is no practical way that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://foo.com/a%20b">http://foo.com/a%20b</a><br>&gt; and<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://foo.com/a+b">http://foo.com/a+b</a><br>&gt; could produce different web pages when entered into a browser.
<br><br>I consider that a bug, because &quot;+&quot; is not equivalent to a space per RFC3986 [1].<br><br>Correct me if I'm wrong, but they're only equivalent in the query part<br>of a URI when following application/x-www-form-urlencoded [2] style,
<br>such as HTML forms using GET method, never in the path part of the<br>URI, where a &quot;+&quot; is always left as-is [*] or encoded as &quot;%2B&quot;.<br><br>[*] because the &quot;+&quot; sign has no delimiting role in the &quot;http&quot; or
<br>&quot;https&quot; schemes ; per RFC3986, section 2.2, §4 (which says that &quot;If a<br>reserved character is found in a URI component and no delimiting role<br>is known for that character, then it must be interpreted as
<br>representing the data octet corresponding to that character's encoding<br>in US-ASCII.&quot;) and RFC2616 (which assigns no delimiting role to &quot;+&quot;)<br><br>[1] <a href="http://www.gbiv.com/protocols/uri/rfc/rfc3986.html">
http://www.gbiv.com/protocols/uri/rfc/rfc3986.html</a><br>[2] <a href="http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1">http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1</a><br><br>--<br>Thomas Broyer<br>
</blockquote></div><br><br clear="all"><br>-- <br>Samar