rest - URL:用分号代替问号

标签 rest url

我正在以这种格式调用网络服务:

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/

相关文章:

rest - 如何使用http实现竞争消费者

spring - 链接到 Spring Data Rest 中的嵌入式实体

json - 使用自定义转换器时在 Grails 中处理 PUT/POST 请求

Javascript:在文档中查找 URL

javascript - 如何获取仅包含子站点/子文件夹的 URL 字符串

javascript - 使用 REST API 将图像从服务器发送到客户端

rest - RESTful 中的 "ful"是什么意思?

php - 当我通过表单获取方法发送时,url 上的 utf-8 字符串出现问题

ajax - 我应该使用 hashbang/shebang 吗?

java - 如何通过 Java 访问 # 符号后的 URL 文本?