Какой код состояния должен возвращать услугу REST в ответ на запрос POST, содержащий поврежденный/непассивный модуль сообщения?Код состояния HTTP для поврежденного элемента POST
ответ
400 Bad Request
Прямо из the specification:
Запрос не может быть понят сервером из-за некорректного синтаксиса , Клиент НЕ ДОЛЖЕН повторять запрос без изменений .
В качестве альтернативы, если вам нужен более конкретный статус, вы можете create your own 4XX status для любого API, который вы могли бы разрабатывать.
400 - Bad Request
Из протокола передачи гипертекста - HTTP/1.1 (RFC-2616):
Запрос не может быть понят сервером из-за неправильный формат синтаксис. Клиент НЕ ДОЛЖЕН повторять запрос без изменений .
Я бы сказал, что 412 Precondition Failed
* 412 Условие не выполнено: предварительное условие, заданное в одном или нескольких полей заголовка запроса, оцененных как false, когда оно было протестировано на сервере. Этот код ответа позволяет клиенту помещать предварительные условия в текущую метаинформацию ресурса (данные поля заголовка) и, таким образом, предотвращать применение запрошенного метода к ресурсу, отличному от указанного. * –
Сбой предварительного условия относится к неудачному состоянию, содержащемуся в заголовках; 400 - Плохой запрос - это правильный ответ в случае искаженного лица –
- 1. HTTP POST метод, возвращающий код состояния 404
- 2. $ http POST вызов в angularjs возвращает код состояния HTTP 405
- 3. Пользовательский код состояния HTTP
- 4. Код состояния HTTP для Captcha
- 5. Подходящий код состояния HTTP
- 6. Код состояния статуса Http
- 7. Код состояния HTTP. Каков наилучший код состояния для пустого параметра?
- 8. Код состояния HTTP для ресурса пока недоступен
- 9. System.Net.WebException Код состояния HTTP
- 10. SimpleXMLElement - код состояния HTTP?
- 11. 502 HTTP-код состояния
- 12. мне нужно $ HTTP POST код состояния 400, но получаю 200
- 13. Канонический HTTP-код POST?
- 14. Phoenix return 200 код состояния для POST
- 15. Код состояния HTTP для устаревшего клиента
- 16. Какой Http перенаправляет код состояния для использования?
- 17. Код состояния HTTP для неспособности обрабатывать запрос
- 18. Код состояния HTTP для аутентифицированного, но неавторизованного?
- 19. Код состояния HTTP для плохих данных
- 20. HTTP-код состояния для общего отказа
- 21. Код состояния HTTP для отсутствующей аутентификации
- 22. Недопустимый код состояния HTTP для комбинации аргументов?
- 23. HTTP-код состояния для сопоставления HRESULT
- 24. Код состояния HTTP для задач async
- 25. SoundCloud - 401 Код состояния HTTP
- 26. Модуль Тестирование Код состояния Http
- 27. Http Код состояния Factory AngularJs
- 28. Http Код состояния 400 против 412
- 29. апач ответ клиента HTTP для обработки код состояния HTTP 100
- 30. уродливы HTTP код состояния "/" Ошибка в Go
Спасибо, Роб. Только то, что я подозревал. –