ApiController
返回HTTP状态200,并发送任何作为参数指定给Ok(foo)
的内容。如果未指定任何参数,则状态仍为200,但没有发送任何正文。
一些客户在收到200响应时期望正文或内容。空Ok()
不能转换为HTTP状态204没有内容是有原因的吗?还是应该没有Ok()
的无参数版本?什么是最佳/推荐做法?
答案 0 :(得分:1)
HTTP 200 OK和HTTP 204 NO CONTENT是两个完全不同的状态代码。我不希望我的软件突然更改状态代码,只是因为我的输出具有特定值。好的,两个都是成功代码,但仍然...
当然,如果您想自己编写此代码,请务必将返回的特定状态代码告知实施方。