Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么URL的形式是“URL”;http://www.mongodb.org/display/DOCS/mongo+-+;该+;交互式&x2B;壳牌公司;_Url - Fatal编程技术网

为什么URL的形式是“URL”;http://www.mongodb.org/display/DOCS/mongo+-+;该+;交互式&x2B;壳牌公司;

为什么URL的形式是“URL”;http://www.mongodb.org/display/DOCS/mongo+-+;该+;交互式&x2B;壳牌公司;,url,Url,mongo+-+Interactive+Shell是做什么的?为什么是这样?它似乎是从“mongo-交互式Shell”编码的url出于同样的原因,此问题的url包括为什么url的形式是http www mongodb org显示文档mongo theinte。未编码的空格无效,编码的空格(%20)很难读取,因此使用了更可读的替代方法。W3C将其作为空格字符的简写。您还可以找到编码为的相同文档。Hm。。。如果我没记错的话,“-”是URL中的一个有效字符(从这个意义上说,您可以上载带有连字符减号的文

mongo+-+Interactive+Shell
是做什么的?为什么是这样?它似乎是从“mongo-交互式Shell”编码的url

出于同样的原因,此问题的url包括
为什么url的形式是http www mongodb org显示文档mongo theinte
。未编码的空格无效,编码的空格(%20)很难读取,因此使用了更可读的替代方法。

W3C将其作为空格字符的简写。您还可以找到编码为的相同文档。

Hm。。。如果我没记错的话,“-”是URL中的一个有效字符(从这个意义上说,您可以上载带有连字符减号的文件,并且可以通过其实际(本地)名称访问它),而“+”只是“%20”的一个替代字符。因此,如果你上传文件“散文2010.docx”,你可以通过“散文%202010.docx”或“散文+2010.docx”访问它,但不能通过“散文-2010.docx”访问它。如果你上传一个文件“散文-2011.docx”,你只能通过“散文-2010.docx”访问它。我想补充的是,
+
在表单提交的数据中作为%20工作,但当它是文件路径时就不是这样了。。。至少在一些Apache服务器上是这样。因此www.site.com/file%20list.txt与file+list.txt不同。我猜最终,这取决于服务器在看到GET或POST以及路径时如何解释传入的请求。请参阅Paul的POST中的注释。要点已被采纳。就OP的URL而言,很明显,他们使用完整的标题作为页面的唯一标识符。我看到了很多,并发现自己质疑这种做法的优点,特别是当短得多的URL有优势时。(这个网站也做同样的事情,我摸了摸脑袋。)但这是另一个讨论的话题。