提供 JSONP 的最佳内容类型?

2022-08-30 05:02:52

我有一个Web服务,当调用时没有指定回调,它将返回一个JSON字符串,用作内容类型。application/json

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


答案 1

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


答案 2

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

如果你返回 JavaScript(这实际上是 JSONP),则按照 rfc4329 使用.txtapplication/javascript