Melhor tipo de conteúdo para servir JSONP?
-
02-07-2019 - |
Pergunta
Eu tenho um webservice que quando chamada sem especificar um callback irá retornar uma string JSON usando application/json
como o tipo de conteúdo.
Quando uma chamada de retorno é especificado que vai envolver a string JSON em uma função de retorno, por isso não é realmente JSON válido mais. A minha pergunta é, devo servi-la como application/javascript
, neste caso, ou ainda usar application/json
?
Solução
Use application / javascript. Dessa forma, os clientes podem contar com o tipo de conteúdo sem ter que verificar manualmente se uma resposta tem estofo ou não.
Outras dicas
Use application/json
como por rfc4627.txt se o que você voltar é JSON simples.
Se você retornar JavaScript (que é realmente o que JSONP é), então use application/javascript
como por rfc4329.txt