如何用php正确的定义"Content-type"为JSON
从网上搜索,会发现有两种不同的方式来定义已加载PHP文件的Content-type为JSON。
第一种:header('Content-type: text/json');
第二种:header('Content-type: application/json');
那个用哪一种才是最正确,最科学的呢?
application/json是在RFC4627中正式注册的JSON的MIME类型,并列在互联网媒体类型列表中。我想用第二种才是正确的。application/json的默认编码为UTF-8,我们可以在声明中改为其他类型的编码,但要保注意提交和返回的编码一致性。否则可能产生乱码,例如中文。
而text/json是被RFC定义为废弃的。
近期文章
- 织梦5.7{dede:php}标签不起作用的解决办法
- php版本non-thread-safe和thread-safe的区别
- 什么是fatal flex scanner internal error--end of buffer missed
- php文件命名建议用小写
- php cookie字典
- seft和static在php中有什么不同
- 用php快速获取图片大小
- 用php的json_decode()检测json数据是否合法
- php三个等号
- unset和=null有什么不同
- php如何捕获一个警告信息
- 如何获得php数组中最后一个元素的键名?
- 在PHP中,你如何改变数组中某一元素的键名?
- php多维数组转xml
- php如何转化数组为SimpleXML对象
- php如何把数组定义为常量
- php根据数组中的值删除数组中的元素
- 计算两个日期相差多少天
- 如何捕获var_dump的输出结果保存到一个字符串中?
- 用php获取完整的URL