13

对于成功的 HTTP 状态代码,您会使用什么来指示一些警告?就我而言,我正在制作一个 ajax 端点,您可以在其中添加新用户。我们期望有名字和姓氏,但如果没有名字,则仍将创建记录,并且预计不会采取后续行动来纠正这种情况。我只是想让客户知道“我们创建了记录,嘿,顺便说一句,名字和/或姓氏是空白的”

我发现了这个问题,但这是关于实际发生的错误,而不是警告。

4

2 回答 2

8

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

于 2013-09-20T21:14:21.053 回答
2

不要用于此 HTTP 状态。

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

{warnings:true, warning:'We created the record, and hey, BTW, the first and/or last name was blank'}
于 2013-09-20T21:12:45.387 回答