我正在开发一个为某些事件提供信息的应用程序,并且想知道构造我的 URI 资源的最佳方式是什么。
最简单的方法是简单地为每个事件使用一个 ID;如;
Baseurl/事件/{EventId}
问题在于,ID 显然不是客户知道的东西。我希望有更多类似的东西;
Baseurl/事件/{事件名称}
这样做的一个更重要的原因可能是出于 SEO 的目的。如果我为事件定位一个关键字,那么在 URL 中包含事件名称肯定会更有益吗?
我使用事件名称的问题是,它显然不像 ID 那样“可解析”,因为它对事件名称更改等变得敏感。此外,在 URI 中添加空格意味着客户不太可能通过在其中键入资源名称来进行探索,并且再次可能导致解析问题。
这方面的标准做法是什么?是使用 ID 还是使用资源名称?如果我以 Wordpress 为例,我知道 postname 可以充当资源标识符,因此我知道至少一个正在使用的名称实例。