1

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

PS我简直不敢相信我在想什么!:((请参阅我对 Luka 回答的评论中的缺陷)。浏览器如何在本地查看资源!浏览器是客户端,资源驻留在服务器端。Duh!(我发现自己在这个“精神”药物偶尔)

4

3 回答 3

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    *
于 2012-05-05T20:38:45.477 回答
1

它查看文档的 Mime 类型。

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

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

于 2012-05-05T20:28:12.860 回答
0

它确实使用 MIME 类型http://en.wikipedia.org/wiki/Internet_media_type

于 2012-05-05T20:27:48.353 回答