2xx
код состояния означает, что сервер получил, понял и принял запрос.Хотя, похоже, это не так.
В вашем вопросе неясно, что означает плохое слово , но если вы намереваетесь отклонить запрос из-за ошибки клиента, выследует учитывать 4xx
кодов состояния.Предполагая, что синтаксис сообщения верен, а семантический 1014 * нет, вы можете вернуть 422
, чтобы указать, что сообщение не может быть обработано сервером:
11.2.422 Unprocessable Entity
Код состояния 422
(Unprocessable Entity) означает, что сервер понимает тип содержимого объекта запроса (следовательно, код состояния 415
(Unsupported Media Type)неуместно), и синтаксис объекта запроса является правильным (таким образом, код состояния 400
(неверный запрос) неуместен), но не смог обработать содержащиеся в нем инструкции.Например, это условие ошибки может возникать, если тело запроса XML содержит правильно сформированные (т. Е. Синтаксически правильные), но семантически ошибочные инструкции XML.