一.WEB资源分类
1. 什么是web
WEB,在英语中web即表示网页的意思,它用于表示Internet主机(服务器)上供外界访问的资源
2.WEB资源分类
2.1静态资源
- web页面中供人们浏览的数据始终是不变。(eg: html,css,js,图片…)
2.2动态资源
- 指web页面中供人们浏览的数据是由程序产生的,不同的用户或者不同时间点访问web页面看到的内容各不相同。(eg:servlet,jsp,php,asp)
二.软件架构
1.架构类别
1.1C/S架构
Client / Server,客户端和服务器端,用户需要安装专门客户端程序。
1.2B/S架构
Browser / Server,浏览器和服务器端,不需要安装专门客户端程序,浏览器是操作系统内置。
2.B/S 和C/S交互模型的比较
- 相同点
都是基于请求-响应交互模型:即浏览器(客户端) 向 服务器发送 一个 请求。服务器 向 浏览器(客户端)回送 一个 响应 。
必须先有请求 再有响应
请求和响应成对出现 - 不同点
实现C/S模型需要用户在自己的操作系统安装各种客户端软件(百度网盘、腾讯QQ等);实现B/S模型,只需要用户在操作系统中安装浏览器即可。
web开发是BS架构
B/S模型可以理解为一种特殊C/S模型。
三.web通信
基于http协议,请求响应的机制
请求一次响应一次
先有请求后有响应