Что является подходящим заголовком ответа для сбоя языкового фильтра? - PullRequest
0 голосов
/ 13 июня 2018

Я проверяю вульгарный язык через запрос http.Если рассматриваемая строка содержит неверное слово, какой ответ Status-Code я должен отправить обратно?Я рассмотрел только 200 (вместе с badWord, или что-то в этом роде).

Правка: в запросе не будет другой работы, если строка содержит плохие слова.С другой стороны, если нет плохого слова, тогда он завершит работу.

1 Ответ

0 голосов
/ 03 июля 2018

2xx код состояния означает, что сервер получил, понял и принял запрос.Хотя, похоже, это не так.

В вашем вопросе неясно, что означает плохое слово , но если вы намереваетесь отклонить запрос из-за ошибки клиента, выследует учитывать 4xx кодов состояния.Предполагая, что синтаксис сообщения верен, а семантический 1014 * нет, вы можете вернуть 422, чтобы указать, что сообщение не может быть обработано сервером:

11.2.422 Unprocessable Entity

Код состояния 422 (Unprocessable Entity) означает, что сервер понимает тип содержимого объекта запроса (следовательно, код состояния 415 (Unsupported Media Type)неуместно), и синтаксис объекта запроса является правильным (таким образом, код состояния 400 (неверный запрос) неуместен), но не смог обработать содержащиеся в нем инструкции.Например, это условие ошибки может возникать, если тело запроса XML содержит правильно сформированные (т. Е. Синтаксически правильные), но семантически ошибочные инструкции XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...