header - 如果响应 header 包含内容类型,Content-Type 元标记是否重要?

标签 header content-type metatag

目前我们在响应头中设置内容类型,有点像这样......

Content-Type    text/html; charset=utf-8

我们在 html 页面的顶部也有这个...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我已将页面的其余部分留出。

我知道严格来说我们不需要html页面顶部的meta标签。

但是,由于已知的浏览器错误/问题等,我真的需要把它留在那里吗?我想将其取出以避免在 2 个不同的地方设置字符编码,但需要确保它不会在某处弄乱任何东西。

最佳答案

当页面从您的站点提供时,包含或删除元标记不会产生任何影响。

但是如果用户将页面保存到光盘,Content-Type 元数据将会丢失。因此,如果您预计用户会保存您的页面,请继续包含元标记。

关于header - 如果响应 header 包含内容类型,Content-Type 元标记是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1624616/

相关文章:

安卓 ICS : Default browser not respecting &lt;meta&gt; viewport tags

html - 在元标记中使用时间戳而不是正常日期格式是否有效?

internet-explorer - IE 和内容处置内联与扩展 token

HTTP post multipart-form 数据长度格式?

python - 从 Web 服务器向客户端提供二进制文件

css - 为什么我的注销链接超出了屏幕边缘?

android - 更新文件夹修改日期

html - 返回页首 带有缓慢动画的链接(仅限 CSS)

c++ - 两个头文件可以包含 C++ 中命名相同的类吗?

c++ - 缺少 SDKDDKVer.h,但安装了 WinSDK? (C++ 头文件问题)