对于成功的 HTTP 状态代码,您会使用什么来指示一些警告?就我而言,我正在制作一个 ajax 端点,您可以在其中添加新用户。我们期望有名字和姓氏,但如果没有名字,则仍将创建记录,并且预计不会采取后续行动来纠正这种情况。我只是想让客户知道“我们创建了记录,嘿,顺便说一句,名字和/或姓氏是空白的”
我发现了这个问题,但这是关于实际发生的错误,而不是警告。
对于成功的 HTTP 状态代码,您会使用什么来指示一些警告?就我而言,我正在制作一个 ajax 端点,您可以在其中添加新用户。我们期望有名字和姓氏,但如果没有名字,则仍将创建记录,并且预计不会采取后续行动来纠正这种情况。我只是想让客户知道“我们创建了记录,嘿,顺便说一句,名字和/或姓氏是空白的”
我发现了这个问题,但这是关于实际发生的错误,而不是警告。
这似乎是将类似内容放入{"status":"warn","meassage":"Name field is empty"}
响应主体的最佳方式。没有“警告”HTTP 代码。您当然可以使用例如201 CREATED
干净的创建和200 OK
警告。但这不是使用它们的好方法。
不要用于此 HTTP 状态。
用于此响应主体。例如在 JSON
{warnings:true, warning:'We created the record, and hey, BTW, the first and/or last name was blank'}