网络购物已经成为了一种生活习惯,而每个家庭里面最爱网络购物的应该是你妈妈或者你姐姐吧。当他们通过电脑或者手机访问淘宝的时候,到底中间发生了什么事情呢?今天张叔叔就给大家介绍一下,当妈妈在淘宝购物的时候,究竟发生了什么。
在淘宝买东西通常有两种方式,通过电脑中的浏览器登录淘宝网站购买东西,或者通过手机上面的淘宝APP来购买。首先我们介绍一下通过浏览器访问淘宝网站购买东西的流程。
你妈妈首先通过一些手段从玩游戏的你或者开球赛的爸爸手中夺得电脑的控制权,然后就开开心心的开始了网络购物之旅。
首先,妈妈会打开电脑上的浏览器,浏览器可以看作是打开所有网站的主要工具。然后妈妈闭上眼回忆了一下淘宝的网址,然后运用她熟悉的一指禅打字法在浏览器的地址栏输入了淘宝的域名www.taobao.com,网页很快就打开了。对于人类来说,这个时间是短暂的,但是对于计算机来讲,这个过程不仅漫长而且复杂。
当妈妈输入淘宝的域名并按回车键之后,浏览器首先会把域名www.taobao.com翻译成计算机网络上的通用地址:ip地址。域名是为了方便我们去记忆,但是ip地址是方便计算机去记忆和处理的。那么如何获取到域名的ip地址呢,在网络上有一个专门负责域名解析和翻译的角色,叫做DNS解析器,这个解析器非常厉害,你告诉它域名,他就可以返回你对应的IP地址。那么你家电脑又怎么知道DNS在哪呢?毕竟访问DNS也是需要知道其IP地址。这个就很有意思了,当你家电脑连上网络之后,会向所有周围的小伙伴们吼一嗓子“我连上网了哈,以后大家都是好伙伴”,这个时候有个叫DHCP的家伙会给计算机分配一个该网络内唯一的IP地址,在各种交互过程中,你家的电脑就知道了DNS服务器的地址了。
现在知道了淘宝网的IP地址,浏览器通过IP地址在计算机网络上找到了淘宝的服务器,并且建立了一条连接。这个时候你家的电脑和千里之外的淘宝服务器就产生了亲密的接触,是不是感觉很震撼!
连接建立好之后,浏览器把你妈妈的访问淘宝网的请求通过HTTP协议描述了一下,然后通过刚才建立的连接发送到了淘宝处理器。刚才提到的HTTP协议可以看作是计算机与计算机之间访问网络资源所定义好的一种协议,这样不同的计算机之间就可以彼此理解对方的请求了。淘宝网的服务器收到你妈妈的请求之后,解析一下,发现原来你妈妈是想访问淘宝的首页,于是在服务器上面开始组装淘宝首页所需要的内容,并且通过HTML协议包装一下,最后经由刚才建立的连接返回到你家计算机上面。当你家浏览器接收到返回内容之后,解析返回结果,最终在浏览器上面展现出了淘宝网的首页。这个时候距离你妈妈在浏览器输入网址不到1秒钟。
你妈妈看到网页展示出来,心头那个高兴啊,又快速的在淘宝的搜索栏里面输入了“美丽的裙子”,因为她今天的目的就是给自己买一条裙子。
同样的道理,“美丽的裙子”这五个字通过计算机网络以光的速度传输到了淘宝服务器上面,淘宝服务器接收到信息之后首先对这五个字进行分解,知道了你妈妈要找“美丽 裙子”,服务器是多么的勤奋啊,以迅雷不及掩耳之势在自己的数据库中搜索出来你妈妈想要的裙子,然后把所有数据打包组装一下返回到了你家的浏览器上面。看到裙子展示出来,你妈妈迫不及待的开始浏览挑选。
是不是通过张叔叔讲解之后发现,原来买个东西背后的业务这么复杂,实际的情况比张叔叔介绍的还要复杂一百倍。后面随着叔叔的介绍,会更加深入的介绍整个流程中的每一个细节。
你妈妈浏览了几百条裙子,这个过程中发生了什么呢? 最终当你妈妈挑好自己心仪的裙子并放到购物车、下订单购买的过程中发生了什么呢?通过手机APP购买和淘宝网购买的区别在哪?且听下回分解。