tcp socket通信的基本过程 socket通信原理


一个完整的HTTP请求的过程 此举例为抛砖引玉,引导大家进入思考状态 。
当你按输入www.baidu.com ,浏览器接收到这个消息之后,浏览器根据自己的算法识别出你要访问的URL,为您展示出来搜索页面和广告,那么这些经历了哪些过程呢?
大致过程如下:
(1)浏览器查询 DNS,获取域名对应的IP地址; 具体过程包括浏览器搜索自身的DNS缓存、搜索操作系统的DNS缓存、读取本地的Host文件和向本地DNS服 务器进行查询等 。(2)浏览器获得域名对应的IP地址以后,浏览器向服务器请求建立链接,发起三次握手;(3)TCP/IP链接建立起来后,浏览器向服务器发送HTTP请求;(4)服务器接收到这个请求,并根据路径参数映射到特定的请求处理器进行处理,并将处理结果及相应的视图返回给浏览器;(5)浏览器解析并渲染视图,若遇到对js文件、css文件及图片等静态资源的引用,则重复上述步骤并向服务器请求这些资源;(6)浏览器根据其请求到的资源、数据渲染页面,最终向用户呈现一个完整的页面 。下面,我们从底到上来一层层理解这个问题 。
网络参考模型 开放式系统互联通信参考模型(英语:Open System Interco

    推荐阅读