Web浏览器如何确定如何处理资源?

时间:2012-05-05 20:24:55

标签: browser resources

在浏览器的地址栏中,我可以使用任何扩展名指定资源,也可以不使用任何扩展名,例如http://www.something.com/someResource.someExtension。浏览器如何确定如何处理此资源?例如,浏览器应将其解析为HTML文档,还是将其视为某些脚本?有资源类型的概念吗?谢谢。

P.S。我无法相信我的想法! :((请参阅我对Luka答案的评论中的缺陷)。浏览器如何在本地查看资源!浏览器是客户端,资源驻留在服务器端。呃!(我发现自己在这个“心理“偶尔吸毒”

3 个答案:

答案 0 :(得分:2)

服务器返回的HTTP响应通常包含“Content-type:text / html”或类似的行(application / octet-stream等)。

以下是一个示例(查看类似结果的最简单方法是打开firebug的Net选项卡):

Cache-Control   public, max-age=60
Content-Encoding    gzip
Content-Length  9334
Content-Type    text/html; charset=utf-8<----------------here's it
Date    Sat, 05 May 2012 20:34:36 GMT
Expires Sat, 05 May 2012 20:35:36 GMT
Last-Modified   Sat, 05 May 2012 20:34:36 GMT
Vary    *

答案 1 :(得分:1)

它查看文档的Mime类型。

HTML页面具有mime类型text/html,JPEG图像具有image/jpeg

更多信息:http://en.wikipedia.org/wiki/Internet_media_type

答案 2 :(得分:0)