PUT响应代码为204

时间:2016-05-04 06:07:43

标签: java web-services rest

我的PUT和POST是一样的,所以我正在使用PUT操作。这里我需要在PUT成功时发送响应正文数据,例如要么将新数据插入到Cassandra中,要么更新现有记录。

那么,在这种情况下我应该使用什么响应代码..代码204我用于成功的PUT与响应体,但它在使用POSTMAN测试时自动转换为200代码。那么我应该在这里使用什么呢

1 个答案:

答案 0 :(得分:2)

根据this

  

如果目标资源没有当前表示而且   PUT成功创建一个,然后原始服务器必须通知   用户代理通过发送201(已创建)响应。如果是目标   资源确实具有当前表示,并且该表示是   根据所附状态成功修改   表示,然后原始服务器必须发送200(OK)或   204(无内容)响应表示成功完成   请求。

基于此(并同意Hank),如果您的实体有回复,则应使用201