违反 REST
<stock>
<add>
<item>
<name>Milk</name>
<quantity>2</quantity>
</item>
</add>
</stock>
将此主体置于像/stocks/123
这样的资源违反了 REST 背后的想法。虽然这个身体是 put
并且它包含所有必要的信息,但它还伴随着在处理身体时某处的方法调用 add
。在 REST 之后,会将 item
发布到/stocks/123/items/
。