Рекомендуемый способ обработки оптимистической блокировки в интерфейсе 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
Как использовать эту схему с несколькими элементами, например, если я хочу пакетно выполнить GETting несколько элементов из одного URI:
GET /items --> How do I return multiple ETags for multiple items here?
В качестве альтернативы, если ETags /If-Match не справляется с этой ситуацией, какой рекомендуемый подход? Или я должен просто выбрать свой собственный?