为什么 GitHub 的“view raw”不能在浏览器中渲染 html?

rai*_*227 7 html github

GitHub 的“查看原始”功能显示 HTML 文件的源代码,但我不明白,为什么这不会在浏览器中呈现?据我所知,这应该看起来像任何其他网页一样 - 它以 开头<!DOCTYPE html>,是有效的 HTML,并且可以查看view-source:https://raw.githubusercontent.com/me/myrepo/main/myfile.html显示完全相同的内容,因此不可能有任何类型的包装器告诉浏览器不要渲染它。

raw.githubusercontent.com允许内容不呈现有什么特别之处?

And*_*ter 7

GitHub 的 Web 服务器响应返回 Content-Type 标头text/plain

Web 浏览器不会根据 .html 文件扩展名进行呈现。它基于内容类型。

要查看标题,请尝试以下操作:

curl -D- -o/dev/null -s YOUR_URL_HERE
Run Code Online (Sandbox Code Playgroud)