我正在为移动应用程序开发基于REST的服务器。 而且我所有的资源都以其唯一ID标识。目前,此唯一ID与MongoDB ObjectId直接关联。我想知道是否最好避免在URL中发送此ID。如果是这样,发送GET / PUT / DELETE请求的最佳方法是什么?
POST /crypto/currency
PUT /crypto/currency/{id}
GET /crypto/currency/{id}
DELETE /crypto/currency/{id}
我考虑使用如下所示的私有标头字段,因为我目前使用私有标头进行授权和会话管理。
Z-Resource-Id: string
我知道在标头中使用'X-'是一个不建议使用的主意,但我可以使用'Z-'这样的名称来使其对服务器和客户端不公开。