Код состояния HTTP для искаженного тела POST - PullRequest
16 голосов
/ 12 декабря 2011

Какой код состояния должен возвращать сервис REST в ответ на запрос POST, содержащий искаженное / неразборчивое тело сообщения?

Ответы [ 3 ]

22 голосов
/ 12 декабря 2011

400 Плохой запрос

Прямо от Спецификация :

Запрос не может быть понят сервером из-за неправильной формы синтаксис. Клиент НЕ ДОЛЖЕН повторять запрос без модификаций.

В качестве альтернативы, если вам нужен более конкретный статус, вы можете создать свой собственный статус 4XX для любого API, который вы разрабатываете.

6 голосов
/ 12 декабря 2011

400 - неверный запрос

Из протокола передачи гипертекста - HTTP / 1.1 ( RFC-2616 ):

400 Неверный запрос

Запрос не может быть понят сервером из-за неправильного синтаксиса.Клиент НЕ ДОЛЖЕН повторять запрос без изменений.

0 голосов
/ 12 декабря 2011

Я бы сказал, 412 Сбой предварительного условия

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