目录
CS 与 BS
web 资源
资源访问流程
CS 与 BS
软件使用方式上两种划分 (C/S 与 B/S)
Client/Server
PC 客户端 / 服务器架构
特点
在服务器当中就主要是一个数据库, 把所有的业务逻辑以及界面都交给客户端完成
优点
? 较为安全, 用户界面丰富, 用户体验好
缺点
? 每次升级都要重新安装, 针对于不同的操作系统开发, 可移植性差
Browser/Server
浏览器 / 服务器架构
特点
基于浏览器访问的应用
把业务层交给服务器来完成, 客户端仅仅做界面的渲染和数据的交换
优点
? 只开发服务器端, 可以跨平台, 移植性很强
缺点
? 安全性比较低, 用户体验较差
Web 资源
什么是 Web
? Web 网页, 它用于表示网络主机上供外界访问的资源.
Web 资源分类
静态 Web 资源
? 指 Web 页面中供人们浏览的数据始终是不变.
动态 Web 资源
? 指 Web 页面中供人们浏览的数据是由程序产生的, 不同时间点访问 Web 页面看到的内容各不相同.
Web 资源存放在哪里
所有的 Web 资源都放在一个 Web 服务器当中
Web 服务器就是可以供外界访问 Web 资源的一个软件
Web 资源放到指定的目录当中, 就可以通过对应的端口在浏览器当中访问到
URL 地址
协议:// 主机地址: 端口号 / 资源地址
http://www.it666.com:80/index.html http://www.it666.com/index.html
资源访问流程
访问过程
当我们在浏览器当中访问一个网址的时候, 为什么就能看到一个页面
一个网址对应的其实是一个 IP 地址
一个网址对应的其实是一个 IP 地址
找到对应服务器, 服务器把页面返回给你
这样的一个过程就是 http 请求的过程
找到对应服务器, 服务器把页面返回给你
这样的一个过程就是 http 请求的过程
BS 结构流程图
请求与响应
? 请求
? 把客户端请求发送给服务器
? 响应
? 服务器把你要的数据发送给客户端
? 请求与响应都要一定的格式
? 约定好客户端以什么样的格式把数据给服务器
? 约定好服务器以什么样的格式把数据给客户端
? 这个约定使用的就是 HTTP 协议
来源: http://www.bubuko.com/infodetail-3001103.html