我正在努力确定如何设计宁静的 URL。我完全赞成使用带有名词而不是动词的 URL 的宁静方法,我不明白如何做到这一点。
我们正在创建一项服务来实现财务计算器。计算器采用一堆参数,我们将通过 CSV 文件上传这些参数。用例将涉及:
我收集安静的方法是使用以下类型的 URL:
/parameters /parameters/12-23-2009
您可以通过以下方式实现前三个用例:
但是你如何在没有动词的情况下完成第 4 和第 5 用例呢?你不需要像这样的网址:
/parameters/ID/activate /parameters/ID/validate
??
也许是这样的:
PUT /parameters/activation HTTP/1.1 Content-Type: application/json; encoding=UTF-8 Content-Length: 18 { "active": true }