Java 将响应代码放入204

Java 将响应代码放入204,java,web-services,rest,Java,Web Services,Rest,我的PUT和POST是相同的,所以我使用PUT操作。在这里,我需要在放置成功时发送响应正文数据,例如,将新数据插入Cassandra或更新现有记录 那么,在这种情况下,我应该使用什么样的响应代码。。代码204我用它成功地将响应体放入,但它在使用POSTMAN进行测试时自动转换为200代码。那么我应该在这里使用什么呢 根据: 如果目标资源没有当前表示形式,则 PUT成功创建一个,则源服务器必须通知 通过发送201(已创建)响应,用户代理。如果目标 资源确实具有当前表示形式,并且该表示形式是 根据所

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

那么,在这种情况下,我应该使用什么样的响应代码。。代码204我用它成功地将响应体放入,但它在使用POSTMAN进行测试时自动转换为200代码。那么我应该在这里使用什么呢

根据:

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

基于此(并与Hank达成一致),如果您有一个实体提供您的回复,您应该根据以下要求使用
201

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


基于此(并与Hank达成一致),如果您的回复中包含实体,则应使用
201

注意
204只有在没有实体返回的情况下才应使用任何内容。如果操作导致创建,并且没有要返回的内容,则不清楚是返回201还是204,但我会倾向于201。我必须在PUT操作中发送一些数据,然后我应该使用什么状态代码。。204、201、200请注意,只有在没有返回实体的情况下才应使用
204无内容
。如果操作导致创建,并且没有要返回的内容,则不清楚是返回201还是204,但我会倾向于201。我必须在PUT操作中发送一些数据,然后我应该使用什么状态代码。。204, 201, 200