¿Qué código de estado debe devolver un servicio REST en respuesta a una solicitud POST que contiene un cuerpo del mensaje malformado/inutilizable?Código de estado HTTP para el cuerpo POST con formato incorrecto
Respuesta
400 Bad Request
Directamente desde the specification:
La solicitud no pudo ser entendido por el servidor debido a un error de sintáxis . El cliente NO DEBE repetir la solicitud sin modificaciones .
Alternativamente, si necesita un estado más específico puede create your own 4XX status para cualquier API que esté diseñando.
400 - Solicitud incorrecta
De Hypertext Transfer Protocol - HTTP/1.1 (RFC-2616):
La solicitud no puede ser entendida por el servidor debido a la malformación sintaxis. El cliente NO DEBE repetir la solicitud sin modificaciones .
diría 412 Error de condición previa
* 412 Condición previa fallida: la condición previa dada en uno o más de los campos del encabezado de solicitud se evaluó como falsa cuando se probó en el servidor. Este código de respuesta permite al cliente establecer condiciones previas en la metainformación de recursos actual (datos de campo del encabezado) y así evitar que el método solicitado se aplique a un recurso distinto al previsto. * –
La condición previa no se corresponde con la condición fallida contenida en los encabezados; 400 - La solicitud incorrecta es la respuesta adecuada en caso de una entidad mal formada –
- 1. HTTP Post Con Cuerpo
- 2. Formato correcto para HTTP POST usando QNetworkRequest
- 3. ¿Código de estado de Http con libcurl?
- 4. Código de estado HTTP para datos incorrectos
- 5. Qué código HTTP devolver para el protocolo incorrecto
- 6. 502 código de estado HTTP
- 7. Analizando el código de estado HTTP
- 8. Código de estado HTTP para "éxito con errores"?
- 9. código de estado HTTP 400 vs 412
- 10. System.Net.WebException Código de estado HTTP
- 11. ¿Cómo obtengo el código de estado HTTP con jQuery?
- 12. Captura de datos HTTP POST sin formato durante la excepción
- 13. Cómo tirar código de estado HTTP personalizado durante el Ajax petición (Post)
- 14. ¡No puedo leer el cuerpo de mi solicitud POST HTTP con PHP!
- 15. RESTO: Corregir el código de respuesta HTTP para un POST que se omite
- 16. Devuelve el código de estado HTTP 201 en el matraz
- 17. Cómo lidiar con el código incorrecto
- 18. Código de estado HTTP para la autenticación faltante
- 19. Python urllib2 URLError Código de estado HTTP.
- 20. HTTP Post Multipart Tool para probar
- 21. viene el nombre de un código de estado HTTP importa
- 22. RESTO - HTTP Post multiparte con JSON
- 23. Webpy: cómo configurar el código de estado http a 300
- 24. devuelve un código de estado http específico con php
- 25. Obteniendo el cuerpo de contenido de http post usando php CURL
- 26. Comprobando el código de estado HTTP en Selenium
- 27. Pasar datos POST a través de HTTP sin formato
- 28. ¿Por qué display_errors cambia el código de estado HTTP?
- 29. ¿Cómo recupero el código de estado HTTP y el cuerpo de respuesta cuando se lanza una RestClientException?
- 30. Net :: HTTP obtener el código fuente y el estado
Gracias Rob. Justo lo que sospechaba. –