B/S架构
客户端(Client)和服务端(Server);即C/S结构;桌面级的应用程序,例如:抖音软件与远程服务器,超市收银软件与远程服务器;物联网行业运用较为广泛;
缺点:缺少通用性,系统维护、升级需要重新设计和开发,增加了维护和管理的难度
优点:资源本地化,部分静态资源在客户端,软件启动和加载速度快;静态资源的本地化,大大减少了服务器带宽的加载;
C/S架构
浏览器(Browser)与服务器(Server);即B/S架构;是Web兴起后的一种网络架构模式 ;Web浏览器是客户端最主要的应用软件统一了客户端;例如:csdn,知乎,蓝湖等web应用都需要依赖电脑浏览器才可以访问和使用;
优点:系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用;兼容不同系统,用户可以快速体验到官方发布的最新功能;
缺点:依赖网络带宽环境,图片、视频等资源需要等待网络加载后才可以查看;
URL定义
统一资源定位符,是客户端获取服务器资源的一种方式;
标注格式:协议://服务器IP:端⼝/路径1/路径N ? key1=value1 & key2=value2
- 例如
- http://www.test.com/product/page?keyword=1&page=1&size=10
- https://www.test2.com
- http://www.test3.com:8080/order/page?keyword=1&page=1&size=10
http访问默认端口号是80,https访问默认端口号是443;其中http与https默认访问不展示;
协议:不同的协议有不同的解析⽅式
服务器ip:⽹络中存在⽆数的主机,要访问的哪⼀台, 通过公⽹ip区分
端⼝:⼀台主机上运⾏着很多的进程,为了区分不同进程,⼀个端⼝对应⼀个进程,http默认的端⼝是80
路径:资源N多种,为了更进⼀步区分资源所在的路径(后端接⼝,⼀般称为 “接⼝路径”,“接⼝”)
案例解析: