我正在寻找关于 RESTful Web 服务标准的最佳实践。我要整理的主要内容之一是 url 中的实体分离。什么是正确的做法,将方法分组在一个 url 中或按实体名称分开?
[WebGet(UriTemplate = "countries/{id}")]
Country GetCountry(int id);
[WebInvoke(UriTemplate = "countries/{id}", Method = "POST")]
Country CreateCountry(int id, Country country);
or
[WebGet(UriTemplate = "resources/lists/countries/{id}")]
Country GetCountry(int id);
[WebInvoke(UriTemplate = "resources/lists/countries/{id}", Method = "POST")]
Country CreateCountry(int id, Country country);