Как создать ресурс коллекции RESTful?
Я пытаюсь создать ресурс "Коллекция предметов". Мне нужно поддержать следующие операции:
Создать коллекциюУдалить коллекциюДобавить один элемент в коллекциюДобавить несколько предметов в коллекциюУдалить один элемент из коллекцииУдалить несколько элементов из коллекцииЭто, насколько я пошел:
Создать коллекцию:
==>
POST /service
Host: www.myserver.com
Content-Type: application/xml
<collection name="items">
<item href="item1"/>
<item href="item2"/>
<item href="item3"/>
</collection>
<==
201 Created
Location: http://myserver.com/service/items
Content-Type: application/xml
...
Удалить коллекцию:
==>
DELETE /service/items
<==
200 OK
Удаление одного элемента из коллекции:
==>
DELETE /service/items/item1
<==
200 OK
Тем не менее, я нахожу поддержку других операций немного хитрой, то есть какие методы я могу использовать для:
Добавить один или несколько элементов в коллекцию. (PUT, кажется, не прямо здесь согласноHTTP 1.1 RFCУдалить несколько элементов из коллекции за одну транзакцию. (DELETE, похоже, тоже не подходит)