Php 为非JSON ajax指定内容类型

Php 为非JSON ajax指定内容类型,php,javascript,content-type,Php,Javascript,Content Type,我最近将JSON内容类型添加到所有返回JSON的服务器代码中。i、 e.标题('Content-Type:application/json');我也有很多脚本,它们只需要true/false或1/0。我知道我不需要指定内容类型,但是,我很好奇这是否是最佳实践,我应该这样做。请告知。多谢各位 我的非JSON ajax Javascript $.post('file.php',obj, function (status) { if(status==1) {alert('do this');}

我最近将JSON内容类型添加到所有返回JSON的服务器代码中。i、 e.标题('Content-Type:application/json');我也有很多脚本,它们只需要true/false或1/0。我知道我不需要指定内容类型,但是,我很好奇这是否是最佳实践,我应该这样做。请告知。多谢各位

我的非JSON ajax Javascript

$.post('file.php',obj,
function (status) {
  if(status==1) {alert('do this');}
  else{alert('do that');return false;}
});
file.php

<?php
header('Content-Type: ???/???');
echo(1);
?>


谢谢克劳德里安。您通常会为可读性、浏览器一致性等添加标题吗?
text/plain
是无格式/显示规则的文本的通用总括。您的服务器应始终返回内容类型—这样浏览器就知道是应该下载内容、将内容传递给扩展还是直接呈现内容。标题指示浏览器如何处理内容。它无法猜测。图像是image/jpeg或image/png,文本是text/plain,html是text/html。。。等等这些是MIME类型,如果没有它们,服务器发送到浏览器的内容将只是二进制内容(应用程序/八位字节+流)。感谢Basic和Claudrian。我原以为我的服务器会自动返回文本/纯文本,但我觉得在我重新配置服务器时复制它是个好主意,等等。谢谢Claudrian。您通常会为可读性、浏览器一致性等添加标题吗?
text/plain
是无格式/显示规则的文本的通用总括。您的服务器应始终返回内容类型—这样浏览器就知道是应该下载内容、将内容传递给扩展还是直接呈现内容。标题指示浏览器如何处理内容。它无法猜测。图像是image/jpeg或image/png,文本是text/plain,html是text/html。。。等等这些是MIME类型,如果没有它们,服务器发送到浏览器的内容将只是二进制内容(应用程序/八位字节+流)。感谢Basic和Claudrian。我原以为我的服务器在没有指定的情况下自动返回text/plain,但我觉得在我重新配置服务器时复制它是个好主意,等等。
header('Content-Type: text/plain');