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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top