当你浏览www.livescience.com(美国生命科学网)网站时,发生了什么?
一、用户端
当你输入网址,其实就是让浏览器向Live Science网站的服务器发出请求。
二、TCP通道
基于TCP传输协议,你的电脑和服务器之间建立了TCP通道,把双方连在了一起。
三、HTTP GET请求
HTTP是超文本传输协议,这个协议规定了用户向服务器发送消息的格式,为了获取内部商业的内容,浏览器会给服务器发一个符合HTTP协议的GET请求。
四、光网络终端
为了让信息能通过光缆传输,光网络终端会充当“翻译员”,把收到的电信号转换为光信号。
五、路由器
当请求进入地下光缆网络后,它会经过一系列路由器,最终被发送到Live Science的网站服务器。
六、域名服务器(DNS)
Live Science的服务器拥有唯一的IP地址,域名服务器记录了该地址,可以帮助用户在只知道网址的情况下,找到对应的IP地址。
七、网站服务器
Live Science的网站服务器储存着网站的所有页面信息和数据,当收到用户的GET请求时,就会将相应的数据发送到用户的计算机。
八、数据包
Live Science网页上有很多内容,比如文本,图像和视频。虽然服务器可以一次性发送所有数据,但如果传输过程中出现问题,就要再重新发一遍。因此,服务器会把大块的数据拆分成一个个小数据包。当他们通过不同的传输路径到电脑上时,浏览器会检查每个数据包是否有错误,然后重新把它们组合起来,构建出完整的网页。这样的话,如果一个小数据包丢失或损坏,服务器只需要重新发送少量数据。
网友评论