我正在写一个api。到目前为止,我一直在使用一条路线:
http://api.com/resource
然后我将我想要对 json 字段中的资源执行的操作传入并从那里开始。从程序员和用户的角度来看,这是一个理想的还是可取的情况?
或者,
会像:
http://api.com/resource/action
更有用,更宁静,正确(任你挑选)。还是根本不重要?它按原样工作,但我的目标是公共消费,我想在它变得更难改变之前解决我不知道的任何问题。
编辑:
要添加更多详细信息,我不关心的操作是 GET、POST 等。我有一条路线:
http://api.com/thing
这是一个 POST 路由,它创建了一个东西。此时事物并未存储在数据库或任何地方,因此创建的事物会立即与响应一起返回。用户可以指定返回的东西涂上颜色:红色、黄色或绿色。从用户的角度来看,将颜色要求指定为上面发布数据的一部分或具有如下路线是否更有用:
http://api.com/thing/red
发帖返回一个红色的东西。