HTTP状态200有警告?

时间:2013-09-20 21:08:26

标签: http rest http-status-codes

您会对成功的HTTP状态代码使用什么,但想要指出一些警告?就我而言,我正在创建一个ajax端点,您可以在其中添加新用户。我们期待名字和姓氏,但如果没有名字,则仍会创建记录,并且不会有任何后续纠正情况。我只是希望客户知道“我们创建了记录,嘿,BTW,第一个和/或姓氏是空白的”

我找到了this question,但这是关于实际发生的错误,而不是警告。

2 个答案:

答案 0 :(得分:8)

这似乎是将{"status":"warn","meassage":"Name field is empty"}之类的东西放到响应主体的最佳方式。 没有“警告”HTTP代码。您当然可以使用例如201 CREATED进行简洁创建,使用200 OK进行警告。但这不是使用它们的好方法。

答案 1 :(得分:2)

请勿使用此HTTP状态。

用于此响应体。例如在JSON中

{warnings:true, warning:'We created the record, and hey, BTW, the first and/or last name was blank'}