我在使用php的标题中的内容类型下放了什么?

时间:2015-07-30 23:00:59

标签: php

我已经使用PHP一段时间了,我正在尝试根据他们所服务的内容标准化我的页面,例如:text / html或json或者可能提供文件。

设置标题时,我不明白的是“内容类型”变量。

是否可以使用“content-type”设置MULTIPLE内容,或者“content-type”是否可以简单地引用您为该页面设置的MIME类型?

这是我目前正在设置但我不知道是否还有其他任何我应该设置它:

<?php
header('content-type: application/json');
?>

这可能听起来像“新手”,但会有所帮助。

谢谢。

3 个答案:

答案 0 :(得分:1)

设置content-type标题时,您告诉浏览器将以下输出视为哪种MIME类型。例如,如果你的PHP没有生成HTML输出而是生成图像或音频文件,那么你可以使用它。

答案 1 :(得分:1)

每页指定内容类型,您可以而且应该每页只设置一个。

它告诉浏览器它正在接收哪种类型的页面或请求,因此它知道如何呈现输出。

w3 - Header Field Definitions

答案 2 :(得分:0)

什么是内容类型?
A&#34;内容类型&#34;只是在许多协议(如HTTP)中定义的标头,它使用MIME类型来指定当前正在处理的文件的性质。

什么是MIME类型?
MIME代表&#34;多用途Internet邮件扩展。它是一种根据Internet的性质和格式识别Internet上的文件的方法。例如,使用&#34;内容类型&#34;在HTTP响应中定义的标头值,浏览器可以使用适当的扩展名/插件打开文件。

资料来源:MIME Types List