======================================================
注:本文源代码点此下载
======================================================
一、http协议。
初步了解http协议,主要理解请求、响应、建立连接、缓存机制等。
参考资料:
1、http1.1的rfc文档:英文版rfc2616 中文版rfc2616。
2、书籍:《 o'reilly - http pocket reference》(入门读物)、《o'reilly - http the definitive guide》(全面)、《sams - http developers handbook》(简短精辟)。
二、html在浏览器中的渲染。
html在不同的浏览器内核中解析过程也不相同。因此,需要对各种主流浏览器核心分别作出分析。
目前主流的浏览器及其引擎:
(1)trident页面渲染引擎 ---> ie系列浏览器;
(2)gecko页面渲染引擎 -> mozilla firefox;http://www.aoao.org.cn/blog/2008/05/reflow/
(3)khtml页面渲染引擎或webkit框架 -> safafi和google chrome;
(4)presto页面渲染引擎 -> opera
参考资料:
1、《 从输入网址到显示网页》。这是在蓝色理想上找到的一篇通俗易懂的文章,简要说明了从客户端浏览器发出请求,到服务器接收到请求后完成处理将html代码发送回客户端浏览器的过程。主要讲解了请求与应答过程 ,至于在浏览器中html是如何解析的,并未进行阐述说明。
2、各种浏览器和引擎的简介:http://www.mac52ipod.cn/post/trident-gecko-webkit-presto.php
3、浏览器加载和渲染原理分析(ie): http://hi.baidu.com/seosky/blog/item/78d3394c130f86ffd72afc56.html
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/