Mi API REST devuelve JSON.¿Qué tipo MIME si JSON está siendo devuelto por una API REST?
Actualmente estoy devolviendo texto/normal como el tipo MIME, pero se siente gracioso. ¿Debo devolver application/x-javascript
o algún otro tipo?
La segunda pregunta es con respecto al código de estado HTTP para las condiciones de error. Si mi API REST devuelve un estado de error, estoy regresando como JSON
{ result: "fail", errorcode: 1024, errormesg: "That sucked. Try again!" }
caso de que el código de estado HTTP permanecer en 200 OK
?
Todas las respuestas a esta parecen asumir que un navegador está involucrado. Mi aplicación REST envía y responde con mensajes json. Toda serialización y deserialización se realiza internamente por el cliente y el servidor. Los navegadores de terceros no tienen nada que ver con nada de eso, es una máquina muy específica a una máquina no pública muy específica. En este caso, la "application/whatever_type" hace cero diferencia, todo es solo texto. "application/json" refuerza que los datos son json, pero solo como comentario, y esto ya es lo primero que sabría cualquier persona que trabaje con la API. – mickeyf