Я разрабатываю сервер на основе REST для мобильного приложения.И все мои ресурсы идентифицированы с их уникальным идентификатором.На данный момент этот уникальный идентификатор напрямую связан с ObjectId MongoDB.Мне интересно, стоит ли избегать отправки этого идентификатора в URL.Если да, то как лучше всего отправить его для запроса GET / PUT / DELETE?
POST /crypto/currency
PUT /crypto/currency/{id}
GET /crypto/currency/{id}
DELETE /crypto/currency/{id}
Я подумал об использовании поля частного заголовка, как показано ниже, поскольку в настоящее время я использую частный заголовок для авторизации и сеансауправление.
Z-Resource-Id: string
Я понимаю, что использование 'X-' в заголовке является устаревшей идеей, но я могу использовать что-то вроде 'Z-', чтобы сохранить его конфиденциальность для моего сервера и клиентов.