比方说,我们有一个服务来添加一个新的酒店:
> POST /hotel
> <hotel>
> <a>aaa</a>
> <b>aaa</b>
> <c>aaa.......this is 300K</c>
> </hotel>
然后我们有一个得到:
> GET /hotel
< HTTP/1.1 200 OK
< <hotel>
< <a>aaa</a>
< <b>aaa</b>
> <c>aaa.......this is 300K</c>
< </hotel>
问题是,我们怎么返回初始POST创造? 我们想为“参考”,以新的资源返回的ID(在服务器上生成的),但我们不希望返回所有的酒店数据在我们的情况下,数据字段中的一个是平面文件〜300K 。
所以,你应该刚刚返回:
< HTTP/1.1 200 OK
< <hotel>
< <id>123</id>
< </hotel>
还是应该返回完整的对象:
< HTTP/1.1 200 OK
< <hotel>
< <id>123</id>
< <a>aaa</a>
< <b>aaa</b>
> <c>aaa.......this is 300K</c>
< </hotel>
??
我感兴趣的是宁静的最佳实践。
注:本次关联交的会谈更多地了解重返而是计较的少如何返回。