web-dev-qa-db-fra.com

Le meilleur type de contenu pour servir JSONP?

J'ai un service Web qui, lorsqu'il est appelé sans spécifier de rappel, renvoie une chaîne JSON à l'aide de application/json comme type de contenu.

Lorsqu'un rappel est spécifié, il encapsule la chaîne JSON dans une fonction de rappel, il n'est donc plus vraiment JSON valide. Ma question est, dois-je le servir comme application/javascript dans ce cas ou utilisez toujours application/json?

119
Zach

Utilisez application/javascript. De cette façon, les clients peuvent compter sur le type de contenu sans avoir à vérifier manuellement si une réponse a un remplissage ou non.

145
John Millikin

Utilisation application/jsonselon rfc4627.txt si ce que vous retournez est du JSON simple.

Si vous retournez JavaScript (ce qui est vraiment JSONP), utilisez application/javascriptselon rfc4329.txt

121
Florian Bösch