What is the mongo+-+The+Interactive+Shell
part for and why is it that way? It seems like it is urlencoded from "mongo - The Interactive Shell"
views:
16answers:
2
+1
A:
for the same reason the url to this qustion includes why-are-urls-in-the-form-of-http-www-mongodb-org-display-docs-mongo-theinte
. unencoded spaces aren't valid, and encoded ones (%20) are hard to read, so a more readable alternative is used.
Paul Creasey
2010-08-29 16:55:34
Hm... If I recall correctly, "-" is a valid character in a URL (in the sense that you can upload a file with a hyphen-minus character, and can access it by its actual (local) name), whereas "+" is merely an alternative to "%20". So if one woule upload the file "Essays 2010.docx", you could access it by either "Essays%202010.docx", or "Essays+2010.docx", but not "Essays-2010.docx". If you upload a file "Essays-2011.docx", you can only access it by "Essays-2010.docx".
Andreas Rejbrand
2010-08-29 17:01:03
I want to add that `+` works as %20 in the form submitted data, but not so when it is the file path... as least on some Apache servers. So www.site.com/file%20list.txt is not the same as file+list.txt. I guess ultimately, it depends on how the server interpret the incoming request when it sees a GET or POST and a path.
動靜能量
2010-08-29 17:58:29
A:
The W3C reserved the plus sign as a shorthand for the space character. You'll also find the same document codified as RFC 1630.
Blrfl
2010-08-29 17:27:23
Point taken. In the case of the OP's URL, it's pretty clear that they're using the full title as a unique identifier for the page. I see that a lot and find myself questioning the merits of the practice, especially when there are advantages to much shorter URLs. (This site does the same thing, and I scratch my head over it.) But that's a topic for another discussion.
Blrfl
2010-08-29 22:50:14