<div dir="ltr">For what it&#39;s worth, the url in the query section is used for redirection after shibboleth authentication at a large institution. I don&#39;t anticipate that changing. I do think, however, that what strikes me as an increasing preponderance of &#39;creative&#39; url interpretation in the age of SAAS may make a case for greater control over the path/query/fragment portion of the url, whether or not that falls under the official heading of net/&#39;url&#39;s. <br>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 11, 2013 at 11:39 AM, Sam Tobin-Hochstadt <span dir="ltr">&lt;<a href="mailto:samth@ccs.neu.edu" target="_blank">samth@ccs.neu.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">First, I think in this particular case the RFCs agree with Evan here.<br>
In particular, see section 3.4 of RFC 3896:<br>
<a href="http://tools.ietf.org/html/rfc3986#section-3.4" target="_blank">http://tools.ietf.org/html/rfc3986#section-3.4</a> which defines query<br>
strings as containing a sequence of either &#39;pchar&#39;, &quot;/&quot; or &quot;?&quot;, where<br>
&#39;pchar&#39; includes &quot;:&quot;, ascii alphanumeric characters, &quot;.&quot; and<br>
&#39;sub-delims&#39;, which includes &quot;=&quot;.<br>
<br>
Second, you (and I) may not like the specification style demonstrated<br>
in the URL spec, but that&#39;s the direction that a lot of web standards<br>
are going.  You can see it in the HTML spec, too:<br>
<a href="http://www.w3.org/TR/html5/" target="_blank">http://www.w3.org/TR/html5/</a> . These are the specifications that<br>
implementors of web browsers and web servers are paying attention to<br>
and contributing to, and thus they&#39;re the ones we need to pay<br>
attention to.<br>
<span class="HOEnZb"><font color="#888888"><br>
Sam<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Thu, Jul 11, 2013 at 2:19 PM, Jay McCarthy &lt;<a href="mailto:jay.mccarthy@gmail.com">jay.mccarthy@gmail.com</a>&gt; wrote:<br>
&gt; This debate is bigger than you and me, but I don&#39;t see a spec here. I<br>
&gt; see a weird pseudo-code parsing algorithm with no specification. In<br>
&gt; any case, the net/url module implements the RFCs. If those aren&#39;t what<br>
&gt; you want, then it needs to be changed or a new module needs to be<br>
&gt; implemented. Given the big different between the RFCs and this new<br>
&gt; &quot;specification&quot;, I gather there won&#39;t be a lot of shared code.<br>
&gt;<br>
&gt; Jay<br>
&gt;<br>
&gt; On Thu, Jul 11, 2013 at 12:16 PM, Sam Tobin-Hochstadt &lt;<a href="mailto:samth@ccs.neu.edu">samth@ccs.neu.edu</a>&gt; wrote:<br>
&gt;&gt; I&#39;m not sure which spec you&#39;re looking at from there, but the URL spec<br>
&gt;&gt; that I linked to is the most current work on precisely specifying<br>
&gt;&gt; URLs.<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Jul 11, 2013 at 2:14 PM, Jay McCarthy &lt;<a href="mailto:jay.mccarthy@gmail.com">jay.mccarthy@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; I&#39;m looking at the spec: <a href="http://www.w3.org/Addressing/" target="_blank">http://www.w3.org/Addressing/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Jul 11, 2013 at 11:59 AM, Sam Tobin-Hochstadt &lt;<a href="mailto:samth@ccs.neu.edu">samth@ccs.neu.edu</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; On Thu, Jul 11, 2013 at 1:46 PM, Jay McCarthy &lt;<a href="mailto:jay.mccarthy@gmail.com">jay.mccarthy@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; On Wed, Jul 10, 2013 at 5:27 PM, Evan Donahue &lt;<a href="mailto:emdonahu@gmail.com">emdonahu@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt; Hello, I am trying to use the racket networking libraries for a basic set of<br>
&gt;&gt;&gt;&gt;&gt;&gt; get and post requests. I need to send a url of the form:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://foo.com/?url=http://bar.com?baz=1000" target="_blank">http://foo.com/?url=http://bar.com?baz=1000</a> (NOT form encoded)<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; As far as I can tell from URL specs, this is not a URL.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I don&#39;t think that&#39;s correct. In particular, see<br>
&gt;&gt;&gt;&gt; <a href="http://url.spec.whatwg.org/#query-state" target="_blank">http://url.spec.whatwg.org/#query-state</a> and step 3 there, as well as<br>
&gt;&gt;&gt;&gt; the definition on URL code point here:<br>
&gt;&gt;&gt;&gt; <a href="http://url.spec.whatwg.org/#url-code-points" target="_blank">http://url.spec.whatwg.org/#url-code-points</a> which includes all of the<br>
&gt;&gt;&gt;&gt; characters in Evan&#39;s query.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Sam<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Jay McCarthy &lt;<a href="mailto:jay@cs.byu.edu">jay@cs.byu.edu</a>&gt;<br>
&gt;&gt;&gt; Assistant Professor / Brigham Young University<br>
&gt;&gt;&gt; <a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &quot;The glory of God is Intelligence&quot; - D&amp;C 93<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Jay McCarthy &lt;<a href="mailto:jay@cs.byu.edu">jay@cs.byu.edu</a>&gt;<br>
&gt; Assistant Professor / Brigham Young University<br>
&gt; <a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
&gt;<br>
&gt; &quot;The glory of God is Intelligence&quot; - D&amp;C 93<br>
</div></div></blockquote></div><br></div>