元标记内容显示text/html,但文件是php


Meta tag content says text/html but the file is php?

我知道最后的网页是html、css、javascript和一些xml但它们仍然像这样呈现www.lalala.com/lala.php

我在我的最后一个项目上实现了这个元标签作为SEO的一个延伸

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

但我想确定,当我所有的页面都是.php时,这是否是最好的做法我以前有这样的:<meta charset="utf-8">

但我不知道这部分到底有什么贡献?content="text/html;

PHP不是一种内容类型,它是一种在服务器上运行的脚本语言。它生成输出,通常是HTML,但也可以是其他内容(您可以使用PHP脚本将图像文件发送到浏览器)。

您可能不需要meta标记来指示它是HTML,因为这可能是PHP脚本的Web服务器默认内容类型。但是,您可能需要标记来指定charset属性。

如果一个URL以.php结尾,那么它通常是指服务器将从PHP文件中生成的资源(它基于整个URL来定位该文件);服务器处理文件中的任何PHP命令,这些命令可能会导致数据被修改或插入,最后将生成的数据发送到浏览器。它会将数据宣布为媒体类型text/html,或者至少应该这样。

因此,没有必要在meta标记中告诉浏览器它是HTML。这将是相当矛盾的,因为要识别标签,浏览器必须已经在数据是HTML的假设下工作了!

meta标签有不同的用途:告诉字符编码。信息当然应该与实际编码相匹配,而实际编码又取决于您如何使用PHP。为此,标签

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">

具有相同的含义和效果。后者只是更短。它被所有浏览器认可,并在HTML5中正式发布。

PHP是一种服务器端语言。它显示了HTM1的结果。

在网页上只显示HTML。

在meta标签中,我们将meta用于SEO和内容类型text/html/strong>。

因为在页面上,我们只显示文本或HTML格式的数据。