服务器返回内容类型application / x-httpd-php5而不是application / json

时间:2018-08-08 03:11:49

标签: php json apache mime-types content-type

我的PHP代码返回一个JSON字符串,并将其设置为响应标头Content-Type: application/json

在localhost上运行良好,它只是返回我传递的JSON字符串。但是,向远程服务器请求,在我的浏览器网络/标头上,内容类型为application/x-httpd-php5。然后,内容将在json字符串之前打印std-output和该标题字符串中的文本:

X-Powered-By: PHP/7.2.8

Cache-Control: private, must-revalidate

Date: Wed, 08 Aug 2018 02:49:36 GMT

Content-Type: application/json

pragma: no-cache

expires: -1

X-Debug-Token: 187f4e

之后,我得到了发送的json字符串。

我的PC和主机的PHP版本是PHP 7.2。我使用Apache。托管也应该。但是,从浏览器响应标头中,我看到了Server: nginx

从服务器到Mime类型,我得到了application / json-> json。我上传了一个.json文件,得到了Content-Type: application/json。我设置为.htaccess文件

AddDefaultCharset utf-8
AddType 'application/json; charset=UTF-8' .json

但仍然没有任何变化。

我不知道为什么在我的本地主机上有Content-Type: application/json,但是在主机上却有application/x-httpd-php5

这是原始回复:

HTTP/2.0 200 OK
server: nginx
date: Wed, 08 Aug 2018 03:31:45 GMT
content-type: application/x-httpd-php5
cache-control: max-age=0
expires: Wed, 08 Aug 2018 03:31:44 GMT
X-Firefox-Spdy: h2

0 个答案:

没有答案