https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web/How_the_Web_works
客户端:除了上网设备还可以包括浏览器
服务器:存放网页、网站和应用的计算机。
当一个客户端设备想要获取一个网页时,一份网页的拷贝将从服务器上下载到客户端机器上来在用户浏览器上显示。
- TCP/IP: 传输控制协议和英特网互连协议是定义数据如何传输的通信协议。去商店和买东西时所使用的运输工具。这里就像是一辆汽车或自行车
- DNS: 域名系统服务器像是一本网站通讯录。将IP地址(互联网上独特的位置,唯一)与你输的网址对应。浏览器需要找到存放你想要的网页的服务器,才能发送 HTTP 请求到正确的地方。地图软件用于确定商店地址
- HTTP: 超文本传输协议是一个定义客户端和服务器间交流的语言的协议(protocol )。你下订单时所说的话。
浏览器输入网址(走向商店的路)
1、浏览器进行dns解析(可以是IP地址:一串数字)查地图确定商店地址
2、浏览器给服务器发送http请求。和售货员说你要买的东西(这条消息及客户端和服务器间传递的数据都是使用 TCP/IP 协议传输的
3、服务器同意客户端的请求后,会返回一个“200 OK”信息,意味着“你可以查看这个网页,给你~”,然后开始将网页的文件以数据包的形式传输到浏览器(商店给你商品,你将商品带回家)。
4、浏览器将数据包聚集成完整的网页然后将网页呈现给你 顺利买到商品带回家