为什么我们使用
header('Content-Type: application/json');
在
echo json_encode($data)
在php中的Web服务
如果我不使用header('Content-Type: application/json');
它的劣势是什么?
帮助将不胜感激
答案 0 :(得分:3)
当您在任何响应的标头中定义Content-Type时,请告知客户端他们在响应中接收哪种类型的内容。当我们在响应中发送JSON编码字符串时,我们应该始终在标题中设置 Content-Type:application / json 。
默认情况下,“Content-Type:text / html”设置为响应PHP标头。
答案 1 :(得分:2)
如果要发送json,则应始终设置Content-Type:application / json。标题用于告诉对方您发送的是哪种数据,这是最佳做法。