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
?
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.
Utilisation application/json
selon rfc4627.txt si ce que vous retournez est du JSON simple.
Si vous retournez JavaScript (ce qui est vraiment JSONP), utilisez application/javascript
selon rfc4329.txt