Какой код состояния должен возвращать сервис REST в ответ на запрос POST, содержащий искаженное / неразборчивое тело сообщения?
400 Плохой запрос
Прямо от Спецификация :
Запрос не может быть понят сервером из-за неправильной формы синтаксис. Клиент НЕ ДОЛЖЕН повторять запрос без модификаций.
В качестве альтернативы, если вам нужен более конкретный статус, вы можете создать свой собственный статус 4XX для любого API, который вы разрабатываете.
400 - неверный запрос
Из протокола передачи гипертекста - HTTP / 1.1 ( RFC-2616 ):
400 Неверный запрос Запрос не может быть понят сервером из-за неправильного синтаксиса.Клиент НЕ ДОЛЖЕН повторять запрос без изменений.
400 Неверный запрос
Запрос не может быть понят сервером из-за неправильного синтаксиса.Клиент НЕ ДОЛЖЕН повторять запрос без изменений.
Я бы сказал, 412 Сбой предварительного условия