restful get 传递参数可以有空格么

2025-05-04 10:18:19
推荐回答(1个)
回答(1):

绝大部分人都理解RESTful是一种接口的设计形式,然后发现很多时候某些需求根本没法做成RESTful形式的,但就我看来RESTful是从底层架构就应该考虑的问题,或者说是一种架构设计思想,而不仅仅只针对于接口。

比如题主的这个情况,如果要让我来做,我会设计两个接口
POST /shop/1/query 新建一个商品的查询,返回id
GET /shop/1/query/{id} 获取某个查询的结果

为什么要这么设计?
1.RESTful中,URI代表资源,html/图片这类文件是资源,query这类服务也是资源
2.RESTful中,POST用来新建或者更新,GET用来获取资源