是 header('Content-Type:text/plain');有必要吗?

2024-07-01

我还没有看到有或没有这个头部信息有什么区别。


定义“必要”。

如果您希望浏览器这样做,这是必要的know文件的类型是什么。 PHP 自动设置Content-Type标头至text/html如果您不覆盖它,那么您的浏览器会将其视为不包含任何 HTML 的 HTML 文件。如果您的输出包含任何 HTML,您会看到非常不同的结果。如果您要发送:

<b><i>test</i></b>

Content-Type: text/html; charset=UTF-8将以粗体和斜体显示在浏览器文本中:

✅ OK

whereas Content-Type: text/plain; charset=UTF-8将在浏览器中显示如下:

<b><i>✅ OK</i></b>

TLDR 版本:如果您确实只输出没有特殊字符的纯文本,例如< or >那么这并不重要,但是它IS wrong.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是 header('Content-Type:text/plain');有必要吗? 的相关文章

  • PHP:强制转换为(数组)和返回类型:数组不一样吗?

    我在 PHP 中遇到以下问题 print r 说是一样的gettype 说相同的类型 但最后的输出不适用于这两种情况 尽管它们应该是相同的 这对我来说看起来很奇怪 代码和输出 docdatau get object vars json de
  • 在 Apache 虚拟主机之间传输会话数据

    如何将 PHP 会话数据从一个 Apache 虚拟主机传递到另一台 我当前正在运行 Apache 2 2 17 和 PHP 5 3 3 并且我已经设置了一台主机来管理单点登录应用程序 我需要将其传递给运行单独应用程序的另外两台虚拟主机 这是
  • 将数组项合并到字符串中[重复]

    这个问题在这里已经有答案了 如何将所有数组项合并为一个字符串 Use the implode功能 http php net manual en function implode php 例如 fruits array apples pear
  • 当用户使用 Internet Explorer 时重定向到新页面

    我使用下面的代码将使用 Internet Explorer 的用户重定向到新页面 但显然代码有问题 因为当我使用 Internet Explorer 时该网站不再加载 这是代码 由于我不知道我做错了什么 如果有人可以发布使用正确编码的正确方
  • 以同样的方式根据编号对数组进行洗牌

    我正在运行一个测验制作网站 我希望以打乱的顺序向用户显示问题的答案 我试图avoid如果我要随机打乱答案 则存储向用户呈现答案的顺序 我想以可预测的方式打乱答案 这样我以后就可以用同样的方式重复随机播放 显示结果时 我认为我可以按某个数字对
  • 正确使用 GuzzleHttp/Psr7/Response

    不确定在 php 页面中显示 Psr7 Guzzle Response 的正确方法是什么 现在 我正在做 use GuzzleHttp Psr7 BufferStream use GuzzleHttp Psr7 Response class
  • symfony2 实体验证正则表达式 a-z A-Z 0-9

    symfony2 中是否有一种内置方法可以根据经典的 a z A Z 和 0 9 规则验证字符串 在我的例子中是用户名和另一个属性 我是否必须自己在正则表达式中编写它作为自定义验证器 如果是这样 请提示在哪里查看 你应该使用原生的正则表达式
  • 删除一行或多行后,在 auto_increment 列上使用下一个可能的主键

    我有一个带有主键 自动增量 ID 列的表 当我删除具有最高 ID 的行 例如 ID 100 时 我想仅使用 mysql 触发器将该 ID 100 用于新行 我怎么做 当我删除时 例如 ID 1 并且最高 ID 是 100 我不想再次使用 I
  • 文件上传:完成百分比进度条

    我正在尝试为头像上传添加 到目前为止完成的百分比 进度条巴迪出版社 https github com buddypress BuddyPress 目的是阻止用户在上传完成之前离开页面 上传过程由 BuddyPress 处理bp core a
  • Moodle 2.0 与 Nginx 后端

    您好 我正在寻找有关如何为 Moodle 2 0 配置服务器 以 nginx 作为服务器 以 PHP FPM 或 FastCGI 以 mySQL 作为后端 的教程 抱歉 如果我对服务器架构菜鸟的这些术语感到困惑 可能会在 Ubuntu De
  • 如何通过PHP获取div?

    我得到一个页面使用file get contents来自远程服务器 但我想过滤该页面并从中获取一个使用 PHP 具有 text 类的 DIV 我开始于DOMDocument但我现在迷路了 有什么帮助吗 file file get conte
  • PHP/MySQL:从 YYYY-MM-DD 转换为 DD 月,YYYY?

    我在 MySQL 表中有一个 DATE 列 它以以下格式表示日期 YYYY MM DD 我想使用 PHP 从数据库中检索日期 但显示如下 DD 月 YYYY 例如 从 2009 04 13 到 2009 年 4 月 13 日 女巫是最好的方
  • 使用 PHP 删除字符串的前 4 个字符

    如何使用 PHP 删除字符串的前 4 个字符 你可以使用substr http php net manual en function substr php函数返回从第 5 个字符开始的子字符串 str The quick brown fox
  • XML 解析器错误:未定义实体

    我在 stackoverflow 上搜索了这个问题 并找到了一些主题 但我觉得在这个问题上没有真正可靠的答案 我有一个用户提交的表单 字段的值存储在 XML 文件中 XML 设置为使用 UTF 8 编码 用户时不时地会从某处复制 粘贴文本
  • 为什么apache不能同时处理来自同一浏览器的多个请求

    我不太确定如何正确地表达这个问题 所以我将从我遇到的场景开始 我的网络应用程序中有一些处理时间比我希望用户等待再次控制页面的时间要长 所以我决定通过 ajax 请求来处理它 问题是 即使我将此请求卸载到 ajax 请求中 在原始处理器繁重的
  • 弄清楚为什么我收到资源 ID #5 错误

    这是我的代码的一部分 回显是为了测试该值 它给了我资源 ID 5 id mysql query SELECT id FROM users WHERE firstname submittedfirstname AND lastname sub
  • 在 Doctrine 2 DQL 中组合 IS NULL 和 :value

    由于其他 旧 问题没有得到正确的答案 我会再试一次 我经常遇到一个场景 我想查询具有特定值的实体 query em gt createQuery SELECT e FROM Entity e WHERE e parent parent qu
  • awk 单引号或双引号的用法

    为什么 awk 命令使用单引号和双引号不能产生相同的结果 root vm90 root who awk print 2 root vm90 root who awk print 2 我想在 PHP shell exec 函数中使用 awk
  • 替换 PHP 字符串中的特殊字符的问题

    我正在尝试将 PHP 字符串中的特殊字符替换为普通字符 例如将 替换为 o 将 替换为 a 我尝试使用 PHP Normalizer normalize 函数 如以下代码所示 if Normalizer isNormalized word
  • Debian Jessie - Apache2 / PHP 5.6,无法上传超过 128kb

    我有一个问题让我发疯 我最近将我的服务器更新为 Jessie 希望我现在没有更新 但自从更新后 我无法在单次上传中上传超过 128KB 的文件 我已经尝试了所有常见的明显选项 检查 php ini 的最大文件大小 执行时间等 但没有解决方案

随机推荐

  • 如何将 Visual Studio Code 与 github 和 2FA 结合使用

    我们的组织要求我们将 2FA 添加到 github 很遗憾 现在我们无法在 Visual Studio Code 中提交我们的工作 VSCode 提示输入用户名和密码 它不知道 2FA 有一些非常古老的帖子说要使用个人访问令牌 PAT 例如
  • 计算句子中的字符、单词、单词长度和总长度

    我必须编写一个脚本 接受一个句子并打印字数 字符数 不包括空格 每个单词的长度和长度 我知道存在wc m计算单词中的字符数 但如何在脚本中使用它 bin bash mystring one two three test five maxle
  • 实模式汇编:启动时无需 INT 指令即可将字符打印到屏幕

    以下站点 编写引导扇区代码 http susam in articles boot sector code 提供了系统启动时在屏幕上打印 A 的代码示例 根据我所读到的内容 您是否必须使用 INT 操作码才能让 BIOS 执行某些操作 下面
  • C++ 中私有方法的单元测试

    我正在编写一些单元测试 我特别想测试一些私有方法 到目前为止 我已经想出了使用 define private public 但我对此并不满意 因为从单元测试的角度来看 它会破坏所有封装 您使用什么方法对私有方法进行单元测试 而不是令人讨厌的
  • Terraform:如何仅在支持所请求实例类型的区域中请求AWS EC2实例?

    有没有办法在请求实例之前获取实例类型 例如 t3 medium 可用的可用区 我正在尝试运行以下代码 https gist github com vgiotsas ce720f6744c5f25696078c143cc3ac79对于某些区域
  • 将字符拆分为字母和数字

    我有一个独特的角色 每个字母后面都有一个数字 例如 A1B10C5 我想把它分成letter lt c A B C and number lt c 1 10 5 使用 R 我们可以使用正则表达式查找来分割字母和数字 v1 lt strspl
  • 旋转图像数学 (C#)

    我有一个有两个点的图像 对齐如下 我有两个点的 X Y 坐标 并且我需要将图像旋转 X 度 因此它看起来像这样 基本上 它们彼此相邻对齐 这是什么数学原理 C 代码示例会
  • Android 上使用 Wi-Fi Direct 进行客户端/对等通信

    我有三台 Android 设备 A B 和 C 它们通过 Wi Fi Direct 连接 假设 B 是群组所有者 我只有两个问题 B 可以作为客户端连接到另一个 Wi Fi Direct 组吗 A 或 C 可以作为客户端连接到另一个 Wi
  • jquery 颜色选择器 Spectrum 无法在 Internet Explorer 上运行

    我在用Spectrum http bgrins github io spectrum 作为颜色选择器的 jquery 插件 以在 contenteditable div 中使用它 在 Chrome 和 Firefox 中它工作得很好 但在
  • Dart 将 int 变量转换为字符串

    我正在尝试转换整数变量 var int counter 0 到一个字符串变量中 var String counter 0 我搜索过 但只找到了类似的东西 var myInt int parse 12345 这不适用于 var myInt i
  • 如何跳出 Lisp 中的函数?

    在 通用 Lisp 中是否可以跳转到另一个函数而不是调用另一个函数 我的意思是 当前的函数被破坏 另一个函数被调用 而无需跳回数千个函数 就好像我自己决定是否尾调用优化完成了 即使不是尾巴 我不确定 return from fn x 是否是
  • 绘制 VGLM 多项 Logistic 回归(置信区间为 95%)

    我想绘制多项逻辑回归的预测值vglm 函数在VGAM包裹 重要的是我使用VGAM因为我正在尝试复制同事在 Stata 中进行的分析 这是我使用此函数 包实现的 数据的子集 structure list caretime3 c 0 2 2 0
  • 如何在 ASP.NET Core 主机中禁用 Ctrl+C

    info Microsoft Hosting Lifetime 0 Now listening on http 0 0 0 0 8080 info Microsoft Hosting Lifetime 0 Application start
  • Grunt 扩展文件,src 中可以接受哪些模式?

    gruntfile js 的片段 sass compile files expand true cwd css src scss dest css ext css 这应该有效根据红宝石 http rubular com r qxwmGV4K
  • 可以更改 RadioButtonFor 的名称吗?

    我在视图中使用 foreach 循环来显示一些单选按钮行 sample radiobutton tr td width 30 Integrity td td width 17 Html RadioButtonFor x gt x main
  • 使用 RGLPK 在 R 中进行梦幻足球线性编程

    长期倾听者第一次打电话给S O 我问的问题以前曾被问过 但我不相信我足够聪明来破译如何实施该解决方案 为此我深表歉意 这是我发现的问题的链接 R 多重整数线性规划中的约束 https stackoverflow com questions
  • 无法打开文件,因为您无权查看该错误

    我在 Google 上搜索并浏览了 Stack Overflow 似乎找不到解决方案 我有 let fileURL URL string file Users me file txt var rawDataString String var
  • 监督学习和无监督学习有什么区别? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 就人工智能和机器学习而言 监督学习和无监督学习有什么区别 您能通过示例提供基本 简单的解释吗 既然你问了这个非常基本的问题 那么看起来
  • Azure B2C 身份验证中的“范围”有何用途?

    我不明白 Azure B2C 中的 范围 应该如何使用 它们与 API 关联 但与用户无关 我确信我遗漏了一些东西 但我认为与 API 相关的东西没有实际用途 我已经根据用户在数据库中的角色使用并实现了基于声明的身份验证 例如 API的普通
  • 是 header('Content-Type:text/plain');有必要吗?

    我还没有看到有或没有这个头部信息有什么区别 定义 必要 如果您希望浏览器这样做 这是必要的know文件的类型是什么 PHP 自动设置Content Type标头至text html如果您不覆盖它 那么您的浏览器会将其视为不包含任何 HTML