一、B/S和C/S结构
1.C/S(client/server)结构流程
客户端将用户请求通过网络,发送给目标服务器,服务器接收到请求后作出响应,再通过网络将请求传递给用户。
2.B/S(browser/server)结构流程
用户使用浏览器将请求通过网络发送给目标服务器,服务器接收到请求后作出响应,再通过网络传递给用户浏览器进行展示。
3.两者主要差异对比:
①硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行
②对安全要求不同:
C/S 一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布部分可公开信息,B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。
③系统维护不同 :
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
郑重强调:目前绝大多数互联网公司均采用B/S结构
二、静态网页和动态网页
1.静态网页定义:纯粹采用html编写的网页,相对于动态网页而言,没有后台数据库支持,不包含程序,数据基本为固定数据