title: Characters in URL after host transmitted as-is?
body: <p>If I visit the URL:</p>
  
  <pre><code>http://foo/bar
  </code></pre>
  
  <p>Than the web browser will connect to host <code>foo</code> by TCP on port 80 and transmit a GET request:</p>
  
  <pre><code>GET /bar HTTP...
  </code></pre>
  
  <p>Clearly not all characters in the <code>bar</code> part will work (be transmitted verbatim).  For example the space character (#20).</p>
  
  <p>Of the 256 possible bytes, which will a standard web browser transmit verbatim (as is, without special encoding) from a URL entered into the address bar to the GET request, and which will it not?</p>