我的PUT和POST是一样的,所以我正在使用PUT操作。这里我需要在PUT成功时发送响应正文数据,例如要么将新数据插入到Cassandra中,要么更新现有记录。
那么,在这种情况下我应该使用什么响应代码..代码204我用于成功的PUT与响应体,但它在使用POSTMAN测试时自动转换为200代码。那么我应该在这里使用什么呢
答案 0 :(得分:2)
根据this:
如果目标资源没有当前表示而且 PUT成功创建一个,然后原始服务器必须通知 用户代理通过发送201(已创建)响应。如果是目标 资源确实具有当前表示,并且该表示是 根据所附状态成功修改 表示,然后原始服务器必须发送200(OK)或 204(无内容)响应表示成功完成 请求。
基于此(并同意Hank),如果您的实体有回复,则应使用201
。