web技术

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 

编辑本段概述

  Web是一种典型的分布式应用结构。Web应用中的每一次信息交换都要涉及客户端和服务端。因此,Web开发技术大体上也可以被分为客户端技术和服务端技术两大类。这里对这些技术作简要介绍,以使读者对Web技术有一个总体的认识。
 

编辑本段Web客户端技术

  Web 客户端的主要任务是展现信息内容。Web客户端设计技术主要包括: HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。
 
  1)HTML语言。HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。
 
  2)Java Applets,即Java小应用程序。使用 Java语言创建小应用程序,浏览器可以将Java Applets从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets课提供动画、音频和音乐等多媒体服务。1996年,著名的Netscape浏览器在其2.0版本中率先提供了对Java Applets的支持,随后,Microsoft的IE3.0也在这一年开始支持Java技术。Java Applets使得Web页面从只能展现静态的文本或图像信息,发展到可以动态展现丰富多样的信息。动态Web页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可以对网页中的内容进行控制与修改。
 
  3)脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。JavaScript由Netscape公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript由Microsoft公司开发,与JavaScript一样,可用于设计交互的Web页面。要说明的是,虽然JavaScript和VBScript语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同,前者在客户端机器执行,而后者是在Web服务端机器执行。
 
  4) CSS(Cascading Style Sheets),即 级联样式表。1996年底,W3C提出了CSS的建议标准,童年,IE3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力,1997年的Netscape4.0不但支持CSS,而且增加了许多Netscape公司自定义的动态HTML标记,这些标记在CSS的基础上,让HTML页面中的各种要素“活动”了起来。
 
  5) DHTML(Dynamic HTML),即动态HTML。1997年,Microsoft发布了IE4.0,并将动态HTML标记、CSS和动态对象(Dynamic Object Model)发展成为一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无须启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。
 
  6)插件技术。这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、Media Player和Flash等。为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,1996年的Netscape2.0成功地引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。同年,在Windows平台上,Microsoft将COM和 ActiveX技术应用于IE浏览器中,其推出的IE3.0正式支持在HTML页面中插入ActiveX控件,这位其他厂商扩展Web客户端的信息展现方式提供了方便的途径。1999年,Realplayer插件先后在Netscape和IE浏览器中取得了成功,与此同时,Microsoft自己的媒体播放插件Media Player也被预装到了各种Windows版本之中。同样具有重要意义的还有Flash插件的问世:20世纪90年代初期,Jonathan Gay在FutureWave公司开发了一种名为Future Splash Animator 的二维矢量动画展示工具,1996年,Macromedia公司收购了FutureWave,并将Jonathan Gayde 的发明改名为我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展示个性的最佳方式。
 
  7)VRML技术。Web已经由静态步入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟现实世界。VRML是目前创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。
 

编辑本段Web服务端技术

  与Web客户端技术从静态向动态的演进过程类似,Web 服务端的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、PHP、ASP、ASP。NET、Servlet和JSP技术。
 
  1)服务器技术。主要指有关Web服务器构建的基本技术,包括服务器策略与结构设计、服务器软硬件的选择及其他有关服务器构建的问题。
 
  2) CGI(Common Gateway Interface)技术,即公共网关接口技术。最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器。CGI是第一种使服务器能根据运行时的具体情况,动态生成HTML页面的技术。1993年,NCSA(National Center 佛日 Supercomputing Applications)提出CGI1.0 的标准草案,之后分别在1995 年和1997年,制定了CGI1.1和1.2标准。CGI技术允许服务段的应用程序根据客户端的请求,动态生成HTML页面,这使客户端和服务端的动态信息交换成为了可能。随着CGI技术的普及,聊天室、论坛、电子商务、信息查询、全文检索等各式各样的Web应用蓬勃兴起,人们可以享受到信息检索、信息交换、信息处理等各更为便捷的信息服务了。
 
  3) PHP(Personal Home Page Tools)技术。1994年,Rasmus Lerdorf发明了专用于Web服务端编程的PHP语言。与以往的CGI程序不同,PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种更加简便、快捷的方式实现动态Web功能。
 
  4) ASP(Active Server Pages)技术,即活动服务器页面技术。1996年,Microsoft借鉴Php的思想,在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VBScript和Javascript。借助Microsoft Visual Studio等开发工具在市场上的成功,ASP迅速成为Windows系统下Web服务端的主流开发技术。
 
  5)ASP。NET技术。它是面向下一代企业级网络计算的Web平台,是对传统ASP技术的重大升级和更新。ASP。NET是建立.NET Framework的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
 
  6) ServletJSP技术。以Sun公司为首的Java阵营于1997和1998年分别推出了Servlet和JSP技术。JSP的组合让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能,此外,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率。Servlet和JSP被后来的J2EE平台吸纳为核心技术。
浅谈Web建站技术 互联网是指通过TCP/IP协议族互相连接在一起的计算机网络。万维网和互联网是两个联系极其紧密但却不尽相同的概念。 Web是运行在互联网上的一个超大规模的分布式系统: (1)通过超文本标记语言(HTML)描述信息资源 (2)通过统一资源标识符(URI)定位信息资源 (3)通过超文本转移协议(HTTP)请求信息资源。 HTML、URL和HTTP三个规范构成了Web的核心体系结构。通俗地说,客 阅读详情

相关推荐

web开发技术概述

HTTP协议(HTTP,超文本传输协议)是一个简单的请求响应协议,通常运行在TCP协议之上,该协议基于客户端/服务器模式,c/s之间是一次性的连接,每次连接只处理一个请求,服务器回应请求后立即关闭连接,下次请求只能重新建立连接。(是因为web服务器面向大量的internet大量用户只能提供给有限次的连接,即使释放连接,可以提高执行效率。)且还是一种面向对象协议,可以传输任意类型的数据,通过数据类型和长度来标识数据内容和大小,而且允许数据被压缩。

ytdd66的博客 1932

主流Web技术介绍

目前支持B/S程序开发的技术有很多,如ASP技术、.NET技术、PHP技术、JSP技术等。

weixin_46132649的博客 3130

Web技术】概述

1. Web概述 (1)web历史 (2)web体系结构 (3)web技术 (4)web服务器 2. 超文本与标记语言 3. Web标准体系 (1)结构标准 (2)表现标准 (3)行为标准 4. 浏览器 5. Web开发工具

m0_58092420的博客 8896

Web基本概念

学习笔记。2023!upup!

picktheshy的博客 2792

Web技术基础

当我们还没有接触Web时,可能处理的都是静态网页如Html,这个网页的数据都是直接写在标签里写死的,那么如果我们要做类似淘宝的一个网站,数据每天都会更新,那么静态网页就不支持了,就需要从数据库里去拿数据,来用动态网页解决,也就是Web技术Web称为网页,该技术分为Web服务器端和Web客户端,Web应用中的每一次信息交换都要涉及客户端和服务端,客户端也就是浏览器和服务器交互的技术称为Web技术

weixin_64765980的博客 1324

Web技术

web:超文本,超媒体,超文本传输协议 web技术指的是开发互联网应用的技术总称,一般包括WEB服务技术WEB客户端技术。 Internet和web的关系: web是Internet上最流行的应用之一,Internet为web提供了网络运行环境 web的出现极大的推动了Internet的普及和推广。 Web的主要组成 1.本地计算机和远程服务器 本地计算机;用户自己浏览站点的本地机器 远程服务器:为客户端(用户)计算机提供各种服务的高性能计算机,主要功能是接受客户浏览器发送的请求,分析.

m0_51709479的博客 2940

Web技术解读

Web技术解读

shijiujiuyi的博客 1330

【前端】一、web技术基础

放在最前:很长一段时间没有更新了,因为我暂时没有在做UIpath那家公司继续干下去了,然后又有做毕设、找工作种种事务,就耽搁了。然后我现在又加入了一家公司做前端,所以以后会经常更新一些前端的内容,我也是个菜鸟,希望大家一起学习一起进步! 文章目录 前言 一、Web技术基础 1.1 Internet和web技术的基本概念 1.1.1 Internet和web技术的基本概念 1.1.2 web技术的概念 1.2 web技术的主要组成 1.2.1本地计算机和远程服务器 1.2.2静态页..

糯米w的博客 2728

Web测试技术

后端测试较复杂,可分为:性能指标测试、压力测试、负载测试、容量测试,一般使用专业性能测试工具,如Jmeter和LoadRunner。OSI协议模型(7层):物理层、数据链路层、网络层(将网络地址翻译成对应的物理地址)、传输层、会话层、表示层、应用层。C/S结构(客户端、服务器)、B/S结构(web浏览器、web服务器、数据库服务器)前端测试需要关注:加载时间、页面容量、资源数量、本地缓存、请求数量。TCP/IP协议模型(4层):网络接口层、网络层、传输层、应用层。协议://主机IP[:端口]/资源路径。

nuts66的博客 973

Web是什么?开发Web应用有哪些技术?

Web应用开发是一个不断发展的领域,掌握核心的技术栈是每个开发者的基本功。无论是前端的HTML、CSS、JavaScript,还是后端的Node.js、Python、Java,掌握这些技术都能帮助开发者构建高质量的Web应用。而随着技术的进步,新的技术栈和框架不断涌现,开发者需要保持持续学习,才能在这个快速发展的行业中保持竞争力。??

qq_28542653的博客 899

web缓存技术

1 web缓存的简介 1.1 采取Web加速技术措施  采取Web加速技术,减少用户访问的延迟。如采用Web缓存[8](Web Caching )技术Web预取(Web Prefetching)技术、CDN ( Content Delivery Network)技术等,以此来降低用户可感知的网络访问延迟,提高网络服务质量。   典型的缓存体系结构有IRCache, Summary C

gbjj123的专栏 1234

Web3D技术

一、前言   建构于Internet之上的远距离网络教育(E-learning)是最近在当前Internet上高速迅速发展的一个重要领域之一。在在线学习或网络化学习,是在教育领域建立互联网平台,学员通过终端上网,借助网络进行学习的一种全新的学习方式。当然,这种学习方式离不开由多媒体网络学习资源、网上学习社区及网络技术平台构成的全新的网络学习环境。   在Internet环境下为学习者建构丰富的多媒

ljwq520的专栏 1524

Web技术发展史

【转载】原文:https://lushunjian.github.io/blog/2019/01/21/web%E5%BC%80%E5%8F%91%E6%8A%80%E6%9C%AF%E7%9A%84%E6%BC%94%E5%8F%98/ Web技术发展史 Web开发指的是网页系统开发,每次在浏览器中输入网址时,总会先输入www,这里其实是World Wide Web的简称,现在也简称Web,中文译为万维网。Web设计初衷是一个静态信息资源发布媒介,通过超文本标记语言(HTML)描述信息资源,通过统一资源标

IT 3719

Web3技术详解

Web3是指一个去中心化的互联网概念,它建立在区块链技术之上,旨在通过去中心化的方式重新定义人们访问和使用网络服务的方式。Web3的核心是用户控制和数据隐私,它打破了中心化垄断的现状,致力于实现更加公平、透明和安全的互联网世界。

警警的博客 2988

Web编程技术期末总结

Web编程技术期末总结 1.TCP/IP代表一个协议集,其中最重要的是TCP和IP,它包含四个层次:应用层,传输层,网络层,物理接口层。 2.应用层协议有:Telnet(远程登录协议),FTP(文件传输协议),SMPT(简单邮件传输协议),DNS(域名服务系统),HTTP(超文本传输协议)。 3.传输层也叫运输层,主要功能是负责应用进程之间的端-端通信。传输层定义了两种协议:TCP(传输控制协议)和UDP(用户数据报协议)。 ...

小菜鸡学编程的博客 1495

web技术1——理解web技术

在这里插入代码片。

benpaodeDD的博客 344
下一篇: B/S架构
CS_AlexZhou
博客等级 码龄16年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值