¿El mejor tipo de contenido para servir JSONP?
-
02-07-2019 - |
Pregunta
Tengo un servicio web que cuando se llama sin especificar una devolución de llamada devolverá una cadena JSON usando application/json
como el tipo de contenido.
Cuando se especifica una devolución de llamada, envolverá la cadena JSON en una función de devolución de llamada, por lo que ya no es JSON realmente válido.Mi pregunta es, ¿debería servirlo como application/javascript
en este caso o todavía uso application/json
?
Solución
Utilice aplicación/javascript.De esa manera, los clientes pueden confiar en el tipo de contenido sin tener que comprobar manualmente si una respuesta tiene relleno o no.
Otros consejos
Usar application/json
según rfc4627.txt si lo que devuelve es JSON simple.
Si devuelve JavaScript (que es realmente lo que es JSONP), utilice application/javascript
según rfc4329.txt