HTML meta http-equiv未显示

时间:2018-07-30 07:43:08

标签: html http http-headers

我有点困惑,因为当我尝试使用curl或Chrome开发者工具检查HTTP响应标头时,我要设置的HTTP标头没有显示。

我设置了以下标头:

<html>
<head>
  <meta http-equiv="set-cookie" content="the_name=some_value; path=/" />
</head>
<body>
  <p>Hello World.</p>
</body>
</html>

我还尝试设置以下标头:

<meta http-equiv="refresh" content="2;URL=http://www.example.com" />

如果我使用PHP设置标题,则会显示:

<head>
  <?php header("refresh:2; URL=site.php"); ?>
</head>

为什么我尝试通过HTML设置的HTTP标头没有显示在curl -I或Chrome开发人员工具中,我在做什么错了?

2 个答案:

答案 0 :(得分:1)

http-equiv试图与HTTP标头等效,但这不是设置真实 HTTP标头的方法。

  • 由于它不是真实的HTTP标头,因此如果您查看真实的HTTP标头,则不会显示。
  • 这并不完全等同,有很多限制
  • set-cookie不是http-equiv的有效值

答案 1 :(得分:-1)

我暂时没有工具可以尝试此操作,但是请尝试将标签的结尾更改为正确的版本。

XML:

" />

HTML:

 ">