在浏览器中查看 .txt 文件的源代码显示 HTML 个标签

Viewing source of .txt file in browser shows HTML tags

当我在 Safari、Chrome 或 Firefox Mac 中 "view source"(使用 cmd-I )google.com/robots.txt 时,我看到:

<html>
  <head></head>
  <body>
    <pre style="word-wrap: break-word; white-space: pre-wrap;">…</pre>
  </body>
</html>

HTML从哪里来的?

Google 的机器人文件只是一个例子——我在所有浏览器中对所有文本文件得到相同的结果。

我问是因为我正在编写一个 Python 程序来生成 robots.txt 和 sitemap.txt 文件,我想确保发送了正确的 headers。

在源代码中看到 HTML 让我担心我的 headers 不正确。

Google 的 robots.txt 文件具有相同的 HTML 这一事实让我确信这是正常的,但我想知道为什么会这样。

我从 1995 年开始构建网站,不记得曾经注意到过这种行为。

HTML 已在您的浏览器中生成以供查看。它不是以这种方式发送的(例如使用 curl 来查看它或浏览器的网络分析功能)。

例如在 Chrome 中:菜单 -> 更多工具 -> 开发人员工具。然后单击选项卡 "Network" 并刷新页面。