1、WEB简介
Web(World Wide Web)即全球广域网,也称为万维网。
Javaweb: 用Java技术来解决相关web互联网领域的技术总和(Web前端+Web后台)。简而言之: 用java技术开发web服务应用(软件)。
2、软件架构模式
从网络中获取资源的方式有两种:
1. 通过浏览器去访问网络资源(B/S;又称Browser/Server架构,它是通过浏览器 和服务器 进行交互的。
优点:
1. 用户只需要安装一个浏览器即可访问不同的服务器,不需要安装很多客户端,节约硬盘资源;
2. 系统更新和升级比较方便;缺点:
1. 动画效果受浏览器限制;
2. 网站的压力集中在服务器端。
2. 打开特定的软件访问网络资源(C/S);又称Client/Server架构 ,它是通过客户端 和服务器 进行交互的优点:
1. 客户端效果炫,用户体验好;
2. 客户端能够进行部分计算功能,减轻服务器的压力;
缺点:
1. 需要安装客户端,占用硬盘空间;
2. 系统升级麻烦;
3、B/S通信模式
1、基于请求-响应交互模型
客户端浏览器向服务器 发送一个请求
web服务器向客户端浏览器回送 一个响应
2、必须先有请求 再有响应
3、请求和响应成对出现
4、WEB资源
通过浏览器从网络中访问的资源我们称之为WEB资源,这些资源可以分为两类:静态资源和动态资源。
1. 静态资源:指web页面中供人们浏览的数据始终是不变。
2. 动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
5、URL请求路径
URL (Uniform Resource Locator) ,统一资源定位符是对互联网上资源位置的一种表示,互联网上的每个文件都有一个唯一的URL。书写格式:协议://ip:端口号/资源位置
协议:如http、https、ftp等
域名:域名或IP地址,能够帮我们定位到互联网上的某一台服务器
端口号:端口号是一个应用程序在一台服务器上的编号。http协议的默认端:80
资源位置,用于描述WEB资源在服务器上的位置
参数=值,浏览器和服务器交互传递的数据。