HTML Mime 类型

HTML 文件的标准内容类型是 text/html ,默认文件扩展名是 .html。

Internet 上的网页通常是 HTML 页面,但通常不会使用文件扩展名,因为内容类型与用户没有太大关系。
也可以不对图像文件使用文件扩展名,但这很糟糕,因为它可能会使大多数用户感到困惑。

使用 PHP 时,默认使用 HTML 内容类型。

这意味着,如果我们回显“只是一些不相关的文本”;或者使用开始和开始标签转入和转出 PHP,默认情况下将使用 text/html。

HTML 页面的 HTTP 响应如下所示:

HTTP/1.1 200 OK
content-type: text/html
content-length: 832

尽管 PHP 中的默认内容类型是 HTML,但有时我们仍需要手动发送标题;为此,我们可以像这样使用 header 函数:

header('content-type: text/html');
echo $html_content;
exit();

var_dump 和 HTML

有时我们希望将变量的内容输出为 HTML,但 PHP 的内置 var_dump 函数默认不会保留空格。

幸运的是,我们可以创建自己的函数来输出 text/html 和 text/plain。

我通常将此函数放在我的全局范围内的某个地方:

function dumpHTML($input) {
    header('Content-Type: text/html');
    echo '<pre>';
    var_dump($input);
    echo '</pre>';
    exit();
}

此函数将获取变量的内容,并将其转储到 pre 元素中,这将保留空格和换行符。

当我只想返回文本/纯文本时,我有一个类似的功能:

function dumpText($input) {
    header('Content-Type: text/plain');
    var_dump($input);
    exit();
}
日期:2020-06-02 22:17:26 来源:oir作者:oir