title: what's with the trailing slashes in URLs?
body: <p>So, there are a ton of questions here on SO about trailing slashes (help me remove, help me add, and so on). Mine relates to "help me remove" with an additional, "what is causing them?"</p>
  
  <p>I have a <code>nodejs</code>+<code>expressjs</code> powered web site behind an <code>nginx</code> proxy. I have URLs without any trailing slashes, and yet, the browser is adding a trailing slash even though the Chrome/Safari developer tools or Firebug show the request without a trailing slash. So, in the debug tools I can see the request made (as intended) to <code>http://localhost:3000/resource?id=resource_id</code> but in the browser address bar that shows up as <code>http://localhost:3000/resource/?id=resource_id</code></p>
  
  <p>As mentioned above, I would like to not have the trailing slash added by the browser, and two, I would like to understand why that is happening in the first place.</p>