为什么标题(' Content-Type:application / json');在我们的网络服务?

时间:2016-01-26 13:58:31

标签: php web-services rest web

为什么我们使用

header('Content-Type: application/json');

echo  json_encode($data)

在php中的Web服务

如果我不使用header('Content-Type: application/json');它的劣势是什么?

帮助将不胜感激

2 个答案:

答案 0 :(得分:3)

当您在任何响应的标头中定义Content-Type时,请告知客户端他们在响应中接收哪种类型的内容。当我们在响应中发送JSON编码字符串时,我们应该始终在标题中设置 Content-Type:application / json

默认情况下,“Content-Type:text / html”设置为响应PHP标头。

答案 1 :(得分:2)

如果要发送json,则应始终设置Content-Type:application / json。标题用于告诉对方您发送的是哪种数据,这是最佳做法。