我假定响应代码200始终允许有一个响应主体,但是我找不到任何针对DELETE请求的响应主体的明确提及。
Answers:
是的,按照W3C规范,您通常应该使用200响应代码进行响应:
9.7删除
DELETE方法请求原始服务器删除由Request-URI标识的资源。在原始服务器上,人为干预(或其他方式)可能会覆盖此方法。即使从原始服务器返回的状态代码指示该操作已成功完成,也不能保证客户机已经执行了该操作。但是,服务器不应指示成功,除非在给出响应时服务器打算删除资源或将其移动到无法访问的位置。
如果响应中包含描述状态的实体,则成功响应应该为200(确定);如果尚未执行该操作,则为202(接受);如果已经执行该动作但响应不包括该响应,则返回204(无内容)。一个实体。
如果请求通过缓存,并且Request-URI标识一个或多个当前缓存的实体,则应将这些条目视为过期。此方法的响应不可缓存。