WEB概念知识

C/S架构和B/S架构的对比

C/S(Client/Server 客户端/服务器端)安全性高,但维护成本也高,服务端更新,客户端也要更新,占用资源大,没法跨平台(操作系统),不同的平台要开发不同的版本才能使用,采用自由协议(也就是自定义的客户服务端交互协议),例如QQ,迅雷等

C/S的优缺点:

* 优点:

         用户体验好

* 缺点:

         开发、安装,部署,维护 麻烦

B/S(Browser/Server 浏览器/服务器端) 安全性相对较低,维护成本也低,一个浏览器就可以跨平台,可以说是一种特殊的c/s架构,只是客户端换成了浏览器,更新时只需更新服务端即可,采用的是通用的http协议(相当于发电报时候的密码本,用于加密解密数据),由于是通用的,所以大家都拥有这个协议的密码本,虽然它本身安全性不高,但是我们可以自己加密,所以https这种网址开头的就是加密过的安全的协议,http就是不安全的

B/S的优缺点:

* 优点:

         1. 开发、安装,部署,维护 简单

* 缺点:

         1. 如果应用过大,用户的体验可能会受到影响

         2. 对硬件要求过高

软件简易的开发流程

根据客户需求让UI工程师设计出效果图,之后转到前台工程师手里,让前台工程师用静态页面写出效果图的代码,之后前台会跟后台工程师说要什么数据,你要提供什么接口,后台将接口给前台,前台调用,让数据加载即可,这就是现在普遍的开发流程

Web资源分类

Web资源分为静态资源和动态资源

静态资源

静态资源:一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件(直接响应),返回给客户端,客户端(浏览器)解析并渲染显示出来。

* 使用静态网页开发技术(HTML,CSS,JavaScript)发布的资源。

* 特点:

         * 所有用户访问,得到的结果是一样的。

         * 如:文本,图片,音频、视频, HTML,CSS,JavaScript

         * 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源

三者静态资源:

* HTML:用于搭建基础网页,展示页面的内容

* CSS:用于美化页面,布局页面

* JavaScript:控制页面的元素,让页面有一些动态的效果

动态资源

动态资源:一般客户端请求的动态资源,先将请求交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,服务器将动态资源转换成静态资源后,再返回给客户端解析渲染处理。

* 使用动态网页及时发布的资源。

* 特点:

         * 所有用户访问,得到的结果可能不一样。

         * 如:jsp/servlet,php,asp

         * 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器

其实简单来说,静态资源是客户端请求服务器,服务器直接响应内容,例如Html,css,js等

静态资源并不会根据时间点的不同而会有所变化,跟数据库不打交道,而动态资源跟数据库关联,在不同的时间点访问,服务端返回的展现效果是不同的,例如Servlet,jsp等,浏览器只能接收静态资源

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值