Рекомендуемым способом обработки оптимистической блокировки в интерфейсе RESTful является возврат ETag
из GET и поставка If-Match
на PUT, то есть:
GET /items/1 --> gives client an ETag for a single item
PUT /items/1 <-- client gives it back as If-Match for checking
Как использовать эту схему с несколькими элементами, например, если я хочу, чтобы пакетный набор нескольких элементов из одного URI:
GET /items --> How do I return multiple ETags for multiple items here?
Альтернативно, если ETags/If-Match не справляются с этой ситуацией, какой рекомендуемый подход? Или я должен просто свернуть свой?