具有 2 个 belongTo 关系的模型的最佳 API URL 命名

Best API URL naming for a model with 2 belongTo relations

我有一个名为 Booking 的模型,其中包含用户、服务和 createdAt 字段。

创建新预订的 URL 应该是:

所有这些都很好,但是....

注意缓存失效是个好主意。您请求的目标 URI 是三个资源标识符之一,成功的 POST 请求将自动使其失效。您可以利用它来驱逐客户端缓存中的网页,其信息将被您发送的消息更改。

例如,如果创建新预订将新的 link 添加到 /bookings 资源,则

POST /bookings

的优点是可以自动逐出先前缓存的不包含您刚刚创建的 link 资源的副本。