我正在以这种格式调用网络服务:
http://some.server/rest/resource;a=b
它有效,但这有效吗?我看过;用来代替&,但从未看到过这样的网址。我一直在寻找答案,但没有找到有效的答案。如果有效,这种网址是什么意思?
最佳答案
这是路径参数的一部分,而不是查询参数的一部分。您可以在http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/中找到有关如何构建URL的详细信息。
编辑:我实际上是在早些时候寻找此链接,它可以更好地解释该链接,并向您显示一些奇怪但有效的情况:https://www.talisman.org/~erlkonig/misc/lunatech%5Ewhat-every-webdev-must-know-about-url-encoding/(最初位于现在无效的网址上
http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding)
但是无论如何,这是有效的:http://www.blah.com/some/crazy/path.html;param1=foo;param2=bar
关于rest - URL:用分号代替问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18830192/