您会对成功的HTTP状态代码使用什么,但想要指出一些警告?就我而言,我正在创建一个ajax端点,您可以在其中添加新用户。我们期待名字和姓氏,但如果没有名字,则仍会创建记录,并且不会有任何后续纠正情况。我只是希望客户知道“我们创建了记录,嘿,BTW,第一个和/或姓氏是空白的”
我找到了this question,但这是关于实际发生的错误,而不是警告。
答案 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'}