首页 > Web开发 > 详细

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

时间:2015-04-26 09:33:56      阅读:238      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!