Web系统基础
一、网络标准体系:
B/S:Browser/Server
C/S:Client/Server
P2P:Point to Point 不存在客户端/服务器之分
B/S、C/S区别:
1、标准,规范:B/S标准、规范;C/S不标准,可以根据自已需求定制;协议、’客户端、服务器定制;
2、运算能力:B/S核心运算全在服务器;C/S客户端和服务器均可承担运算;
3、部署:B/S非常方便,只需部署服务器端;C/S需同时升级客户端和服务器;
二、核心技术
http://www.baidu.com/
1、协议部分
2、主机名/域名
3、端口号
4、页面文件
三、客户端技术
1、浏览器工作原理:页面渲染(服务器返回的是HTML源文件)
Javascript的解析和执行
网络处理
数据保存、缓存等附加功能
2、常用的客户端技术手段:Ajax
扩展插件
四、Web服务器技术
1、核心功能:处理客户端的请求(http)
对客户端发送过来的请求进行相应
客户端和数据库之间的中介,三层架构:C-S-D 多层结构:只是服务器和数据库;服务器:WEB前端服务器,应用服务器 数据库:
2、常用WEB服务器技术:
流行服务器:Apache、IIs、Tomcat
五、潜在缺陷
1、需求,业务
功能
业务逻辑
2、架构,设计
性能
安全
可靠性