码迷,mamicode.com
首页 > Web开发 > 详细

2015/4/25~深入理解web请求过程

时间:2015-04-26 09:35:46      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

1、从C/S架构到B/S架构的两点好处:

    1、客户端统一使用浏览器,浏览器的交互特性使得用户使用它非常简便,而且屏蔽了不同服务提供商提供给用户使用服务的差异性。

    2、服务端基于统一的HTTP协议,使用统一的HTTP协议,使服务提供商简化、规范了开发模式,大大降低了开发成本,服务器和框架可以直接拿来使用,不用自己开发,促进了更多服务的诞生。

2、与传统的C/S架构采用长链接交互数据不同,HTTP采用无状态的短链接的通讯方式,每次请求就完成一次数据交互,通常也对应一个业务逻辑。

3、一次请求过程:

    1、用户在浏览器输入一个URL,请求DNS将域名解析为对应的ip地址

    2、通过ip地址到互联网上找对应的服务器

    3、服务器可能有多台,负载均衡设备将请求分发到不同的服务器上

    4、获取返回数据,数据可能存储在分布式缓存、静态文件、或者数据库中

    5、返回的数据如果是静态资源,如css文件、js文件、图片等,又会发起另外的HTTP请求。而这些文件可能在CDN服务器上,CND服务器将处理这些请求。

    (补图待)

    总结:不管架构如何变化,一些固定不变的原则需要遵守。1、所以资源都得用一个URL表示,URL就是统一资源定位符;2、必须基于HTTP与服务器交互;3、数据必须在浏览器展示。

4、









2015/4/25~深入理解web请求过程

标签:

原文地址:http://my.oschina.net/guozy/blog/406420

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!