我正在创建一个新的 REST 服务。
向 REST 服务传递参数的标准是什么?在 Java 的不同 REST 实现中,您可以将参数配置为路径的一部分或请求参数。例如,
路径参数http://www.rest.services.com/item/b http://www.rest.services.com/item/b
请求参数http://www.rest.services.com/get?item=b http://www.rest.services.com/get?item=b
有谁知道每种传递参数的方法的优点/缺点是什么。似乎将参数作为路径的一部分传递似乎更符合 REST 协议的概念。也就是说,单个位置表示唯一的响应,对吗?
一般来说,路径往往会被缓存,而参数往往不会被缓存。
So...
GET /customers/bob
vs
GET /customers?name=bob
第一个更有可能被缓存(假设正确的标头等),而后者可能不会被缓存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)