服务JSONP的最佳内容类型?

时间:2020-03-06 14:30:31  来源:igfitidea点击:

我有一个网络服务,当在不指定回调的情况下调用该服务时,将使用application / json作为内容类型返回JSON字符串。

指定回调后,它将JSON字符串包装在回调函数中,因此它不再是真正有效的JSON。我的问题是,在这种情况下,我应该将其用作" application / javascript"还是仍然使用" application / json"?

解决方案

使用应用程序/ javascript。这样,客户端可以依靠内容类型,而不必手动检查响应是否具有填充。

如果返回的内容是纯JSON,请根据rfc4627.txt使用application / json

如果返回JavaScript(实际上就是JSONP),则按照rfc4329.txt使用application / javascript