1.客户端与服务器
C/S与B/S
客户端:当我们使用手机或者电脑通过网络去访问网络资源时,此时我们这一端就叫做客户端。也就是发起访问的一方即为客户端。
服务器:服务器实际上也是一台计算机,不过它安装了用于web服务的一些软件。常见的有Tomcat服务器、Php服务器、nodeJs服务器。
软件使用方式的两种划分:
优点 | 缺点 | 特点 | |
---|---|---|---|
C/S(pc客户端/服务器) | 较为安全,界面丰富,用户体验好 | 不便于维护,移植性差 | 将所有业务和逻辑交给客户端完成,服务器中主要是一个数据库 |
B/S(浏览器/服务器) | 只开发服务器端,跨平台 | 安全性较低,用户体验较差 | 把业务层交给服务器完成,客户端只负责界面渲染和数据交换 |
Web资源
概念:
用于网络主机上供外界访问的资源
分类:
-
静态web资源
web页面供人们访问的数据始终是不变的
-
动态web资源
web页面供人们访问的数据是由程序产生的,数据会产生变化
ps:静态和动态不是指界面是否会动,这一点需要特别注意
存放:
所有web资源均放在web服务器下,通过指定路径就可以访问
URL地址格式:
协议://主机地址:端口号/资源地址
Web资源访问流程
请求:把客户端请求发送给服务器
响应:把服务器处理结果发送给客户端