Gar*_*son
6
rest
http
put
比方说,我创建一个RESTful接口,并且我要上传使用资源PUT来/resources/{id}.但我只想上传以前没有上传过的东西.
我意识到这PUT应该是幂等的,所以如果我PUT对同一个URL进行了两次,它应该两次都成功,对吧?
我也理解我可以HEAD在现有资源上使用ETag,然后在我的中使用 to PUT来确保自上次检查以来资源没有被修改.
但是,如果事物尚不存在,我怎样才能确保我只上传一件东西?也就是说,我怎样才能确保我不会踩到别人的东西?