在查询字符串与请求正文中的 REST URL 中传递数据的经验法则是什么?
即:您正在创建一项服务来添加曲棍球运动员。你可以去:
PUT /players
{ "name": Gretzky }
或者
PUT /players?name=Gretzky
如果您要传递大量数据,则需要使用选项 #1,因为 URL 长度有限制。但除此之外,为什么不直接使用查询字符串来传递数据呢?
更新:删除了您可以在浏览器中测试选项 #2 的评论。意识到(duh)您只能在浏览器中执行 GET-s。