如何通俗地讲解Web是什么意思?

2022-02-13科技244

简单的说Web就是为用户提供的一种在互联网上浏览信息的服务,Web服务是动态的、可交互的、跨平台的和图形化的。

Web服务为用户打开了一扇获取互联网服务的大门,这些服务不仅仅包括信息浏览服务,也包括各种交互式服务,包括聊天、购物、学习等等内容,可以说Web的出现释放了互联网巨大的力量。

Web应用开发也经过了几代技术的不断发展,目前Web开发依然是最重要的开发内容之一。说到Web开发就一定会涉及到Web技术的基本呈现方式,基础的技术包括超文本标记语言(HTML)和。

为了能够更全面的了解Web,下面简单的梳理一下Web发展的历史,介绍一下其中涉及到的技术。

早期的Web服务比较简单,用户发出请求到达服务器之后,服务器给出对应的回应,用户通过浏览器把回应的内容(HTML)解析(呈现)出来,看一个图:

图中有几个重要的元素需要简单的解释一下,Browser代表浏览器,浏览器是发送消息和接受消息的终端,是用户与Web服务交互的基本手段。用户发送请求的内容会封装成request对象然后发送到服务端,ruquest中封装了用户的元信息和提交的数据信息,其中元信息就是用户的基本信息,包括浏览器版本号、服务端口、使用的操作系统等内容。

中的内容并最终呈现给用户。整个过程需要了解浏览器、服务器、资源(文件)三者之间的关系,以及各自所部署的位置。

早期的Web应用多以静态资源为主,把提供静态资源服务的Web服务称作为Web Site(网站),为了丰富Web服务,定义了能够进行动态服务的Web Application,看一个图:

Web Application的功能就非常强大了,它能够动态处理业务逻辑。这里面新增加了两个重要的角色,一个是CGI(公共网关接口),另一个是Database(数据库)。CGI提供业务处理能力,数据库提供数据存储服务。CGI在服务端的执行过程如图所示:

CGI的出现解决了Web动态交互的问题,可以说Web服务的形式就更加丰富了,也由此开启了一个Web开发的大时代。

虽然CGI的方式能解决动态交互问题,但是CGI自身也有诸多问题,比如扩展性差、处理能力不强、依赖平台、重量级等,此时在Web领域推出了一个技术就是Java Web技术,Java Web技术能够有效解决这些问题,看一个处理流程图:

通过与CGI的对比能够看出,Servlet技术的资源消耗更少。由于Java Web表现出来的优秀性能,所以在Web开发领域得到了广泛的应用。后来推出的JavaEE技术更是进一步的解决了性能问题,为Web服务构建大型应用奠定了基础,看一个图:

虽然目前Java Web技术已经有了更多的方案,比如轻量级处理方案(Spring),但是Java Web却是目前大型互联网平台的常见解决方案,看两个图:

以上就是Web服务的发展过程,包括技术发展的一个简单介绍。

我做Java Web开发多年,目前也在带Java开发团队,我会陆续在新知写一些关于Web技术方面的文章,对Web技术感兴趣的朋友可以关注我的新知号,相信一定会有所收获。

如果有Web开发方面的问题,也可以咨询我。

谢谢!

相关文章

抖音上那些励志鸡汤视频是用什么软件做的?

关于抖音短视频的内容,是用什么软件制作出来的,我最近也试着进入这个短视频领域,所以也试了几个软件,最后找了几款软件觉得不错,在这里给大家推荐一下。 关于剪辑和拍摄方面 1、短视频拍摄 在拍摄和剪辑方面,我们可以选择乐秀这款APP,它的操作都非常简单易懂,初学者一看就会,这个大家可以试试。 2、快剪辑...

牛市来了,如何把握龙头股?

要想做龙头,首先要发现龙头,要想发现龙头,就要认识龙头,了解龙头股的特性。 每个人寻找龙头股的方法不同,基本分为三派。好比是武侠里的华山派,武当派,峨嵋派一样。下面具体来给大家说明。 首先是基本面派。在股市里我们可以理解为是华山派。这一类交易者擅长做行业分析,阅读大量个股基本面,勤于关注社会心理,根...

叶檀:决定一个孩子能否出类拔萃的,到底是什么?

第一,你的孩子得有优秀的先天资质。别不信,孩子和孩子的差异是很大的,如果没有先天的优势,你再训练也没用。 第二,搞清楚孩子的先天气质类型。有的孩子适合严格管教,有的孩子适合放松管理,有的慢性子,有的急性子,各种孩子教育方法是不同的。效果呈现的时间早晚也是不同的。有的从小就很出挑,但也有很多大器晚成的...

如何使用杭州市民卡?

市民卡(社保卡)医保应用设置初始密码,主要用于定点医院就医、药店配药及办理市民卡解挂失、信息更改、查询等业务。市民卡(社保卡)密码可由本人持卡至市民卡中心大厅、各营业厅或服务点办理更改手续,更改后每次医保应用时,都需输入新设置的密码进行密码校验。如持卡人遗忘了本人的密码,也可由本人持卡至市民卡中心大...

上海博色信息科技有限公司介绍?

上海博色信息科技有限公司是2015-12-08在上海市注册成立的有限责任公司(自然人投资或控股),注册地址位于中国(上海)自由贸易试验区郭守敬路351号2号楼A675-22室。上海博色信息科技有限公司的统一社会信用代码/注册号是91310000MA1K33QN5H,企业法人侯正之,目前企业处于开业状...

第三代身份证有什么好处?

第三代居民身份证(英文:The Third Generation ID Card of the People's Republic of China ),仍处于设计概念阶段。 应该在集约型身份证信息上,如集约多卡功能于一身,可以植入银行卡信息,交通卡信息、日常生活信息如购物卡、打折卡、医疗卡等在内。...

想在淘宝上开个小店,怎么开?

谢邀,我是变革家小梅。一、开店条件:在淘宝开店只要满十八周岁即可,符合这个条件以后,其他的都是马上可以办法。二、开店准备:办理开店需要的银行卡,有了身份证以后就可以去办理银行卡。需要的东西有:手机、银行卡、身份证。这些都不多说了,手机:可以接受接收验证提醒短信。相机:像素高可以进行细节拍摄。银行:需...

突破1500万人次!他们为什么第一时间接种中国新冠疫苗?

除陈薇团队是走医药未来的mRNA技术路线,科兴和国药都是走传统技术,有前例可依的滅活疫苗。明显,mRNA因首次应用在疫苗研发上,虽然它是首先为国民知悉,但测试阶段落后于科兴及国药。 mRNA技术,为生产未来救治奇难杂症的药物一大赚钱方向。以注射药物进入细胞外层,令其生产类病毒形态,从而自身免疫生产相...

qq注销这个选项出来,有什么意义?

QQ注销的意义毫无疑问是有的,因为很早就有很多的用户提出过如何注销QQ账号的疑问了,我们就来列举一下这些需求点,看看有没有一款适合你。 对于QQ账号多的用户有些用户,可能曾经注册了很多个QQ号,原因也许是想要工作和生活分开,或者红旗和彩旗区分。但是随着时间的推移,其中一个QQ号慢慢的废弃不用了。但是...

中国5g网络技术谁最强?

中国5G谁最强,广东省深圳找“华为”,华为作为世界5G的领跑者,国内唯一一家掌握5G芯片技术的企业。理所当然的获得“5G一哥”这个称号。 5G技术5G是第五代移动通讯技术,是未来万物互联发展的基础,它拥有将进于百倍4G网络的速度,每秒的下载速度可以达到1GB,1ms的延迟让通讯变得实时,并且单基站的...

在游戏领域甚么是鲸鱼用户?

“鲸鱼用户”这类叫法最早来源于国外赌场,在赌场中,具有丰富资金实力的赌客就是“鲸鱼用户”,他们常常可以投下很大1笔钱去和庄家对抗,同时他们可以为赌场带来最大的收益。 在国内,“鲸鱼用户”更多的被称作“大RMB玩家”。 如果我们把付费用户分为3类:每个月投入很少资金的用户为“虾米用户”(小RMB玩家)...

注册自媒体都需要上传身份证件照等信息,安不安全?

首先,为你的安全意识点赞,我们现在的信息泄漏、身份盗用等问题的确非常严重,相信大家也深有体会。 然后,回答一下,你的问题: 注册自媒体都需要上传身份证件照等信息么?是的,只要是正规自媒体平台都要求注册者提交身份证明材料,这个要求并非自媒体平台的要求,其实是国家对于网络管理的要求,如果平台不要求提供身...