我需要定义REST资源的路径:付款类型
两种选择:
/ paymentstypes
/付款/类型
根据最佳实践和语义,最佳选择是什么?
我在思考CRUD操作和查询操作
REST API通常设计为“资源”的“集合” .
这取决于你究竟在讨论 PaymentType 资源的集合,你应该使用 /paymenttypes (或者为了可读性而使用 /payment_types ) .
PaymentType
/paymenttypes
/payment_types
另一方面,如果您指的是 Payment 资源的子集合,名为 Type ,则通常会使用类似 /payments/1/types 的内容 .
Payment
Type
/payments/1/types
有关更多信息,请参阅Wikipedia .
1 回答
REST API通常设计为“资源”的“集合” .
这取决于你究竟在讨论
PaymentType
资源的集合,你应该使用/paymenttypes
(或者为了可读性而使用/payment_types
) .另一方面,如果您指的是
Payment
资源的子集合,名为Type
,则通常会使用类似/payments/1/types
的内容 .有关更多信息,请参阅Wikipedia .