当前位置:   article > 正文

1 Web概述_web是一个全球性的信息系统其体系结构采用了什么模式信息资源以网页的形式存

web是一个全球性的信息系统其体系结构采用了什么模式信息资源以网页的形式存

目录

一、Web的基本概念

二、Web的体系结构

三、Web的相关概念

四、网页编程的3类标准

五、网站开发的工作流程

六、常用的网页制作软件


一、Web的基本概念

        Web是World Wide Web的简称,又称万维网或WWW,是一个全球性的信息系统,它使计算机能够在Internet上传送基于超媒体的数据信息。Web也可以用来建立Internet(企业内部网)的信息系统。

        Web本意是蜘蛛网,现常指Internet的Web技术。

        1.组织机构:

        在Web技术发展的过程中,对其发展影响较大的组织机构主要有以下3个。

        (1)W3C:万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。CERN和MIT共同建立了Web联盟,该组织致力于开发与Web相关的技术和协议的标准化等工作。w3cschool-菜鸟教程 (99lb.net)http://booksky.99lb.net/        (2)WHATWG:WHATWG(Web Hypertxt Application Technology Working Group,Web超文本应用技术工作组)是浏览器生产厂商和一些相关团体形成的一个松散的、非正式的协作组织,由Apple、Mozilla、Opera、Google等公司发起成立。WHATWG为HTML5标准的制定做出了巨大的贡献。

        (3)ECMA:ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会)由主流计算机厂商组成,主要任务是研究计算和通信技术方面的标准并发布有关技术报告。其中,ECMA发布了ECMA-262规范化脚本(Script)语言标准。目前在Web上广泛应用的Javascript脚本语言就是ECMA-262标准的实现和扩展。                                

二、Web的体系结构

        Web体系结构采用了客户/服务器(Client/Server)模式,它的工作原理如图1-1所示。信息资源以网页(HTML文件)形式存储在Web服务器中,用户通过客户端程序(浏览器)向Web服务器发出请求;Web服务器根据客户端请求的内容,将保存在WWW服务器中的某个页面发送给客户端;客户端程序在接收到该页面后对其进行解释,最终以图文生声并茂的画面呈现给用户。

         Web体系结构主要由以下3个部分构成:;

        1.Web服务器

       (1)含义:Web服务器是可以向发出请求的客户端提供文档响应的程序。当Web服务器接受到一个HTTP请求(Request)时会返回一个HTTP响应(Response)。

       (2)两种请求方式:

请求方式客户端返回
静态请求 所需的页面不需要进行任何处理直接作为HTTP响应返回
动态请求所需的页面需要在服务器委托给一些服务器程序进行处理将处理结果形成的界面作为HTTP响应返回

        (3)安装:搭建一个Web服务器需要有一台安装网络操作系统的计算机,在系统上安装Web服务器软件,并将网站内容存储在服务器上。

操作系统Web服务器软件
UNIX、LinuxApache
WIndowsMicrosoft IIS

        2.客户端:Web客户端在Internet上被称为浏览器,它是一种用来浏览Web页面的软件。通过浏览器向Web服务器发送各种请求,并对服务器返回的页面和各种多媒体数据进行解释,显示和播放。

        浏览器:其主要功能是解析网页文件内容并正确显示。通常,人们将对那些Web标准提供完全支持的浏览器成为标准浏览器。

        3.通信协议:HTTP协议(客户端和服务器通信的基础)。

三、Web的相关概念

        1.统一资源定位器(URL):规定了网络中各个资源的地址。

        (1)标准组成:通信协议类型+主机名+(路径+文件名)=1+2+3;

                一般语法格式:

                        协议名称://机器地址(或域名):端口号/路径名/文件名

                               1     :                  2               :                3

                        1:访问指定的信息文件要使用的通信协议类型

                        2:要访问的信息文件所在的文件名

                        3:在主机上存放信息文件的网站目录以及文件名

        (2)常用的通信协议类型:

通信协议类型用途
http超文本传输协议        
https用安全套接字层传送的超文本传输协议
ftp文件传输协议
mailto电子邮件地址
file当地计算机上分享的文件
newsUsenet新闻组
gopherGopher协议
telnetTelnet协议

        2.多用途Internet邮件拓展(MIME):为满足用户在不同的软件平台和硬件平台的信息交换而规定,规定了不同数据类型的名称。

        (1)头格式:type/subtype

头格式概念
 type表示数据类型,  主要有text、image、audio、video、application、multipart、message;
subtype指定所用格式的特定信息; 

            (2)常用类型:

属性属性含义
application/pdfpdf
application/msworddoc
application/x-javascriptjs
application/zipzip
application/x-shockwava-flashswf
audio/mpegmp3
image/gifgif
image/jpegjpg、jpeg、jpe
text/csscss
text/htmlhtm、html、stm
text/plainbas、c、h、txt
video/mpegmp2、mpa、mpe、mpeg、mpg、mpv2
video/x-sgi-moviemovie

        3.概念对比

        (1)网站 VS 网页 VS 主页

                Web是成千上万个网站连接而成的网络信息系统。

网站

(互联网信息服务类企业的代名词)

网页(超文本文档)主页(首页)

1.一组位于Web服务器上的网页,这些网页拥有相同或相似的属性并通过各种链接相关联。

2.根据存放位置的不同分:

本地站点、远程站点

1.浏览器中现实的页面
2.按照网页规范编写的一个或多个文件
1.浏览者进入一个网站时第一眼看到的网页

2.网站默认的首页

默认文件名:index.html或default.html

        (2)静态页面 VS 动态页面

静态页面动态页面
服务器动态页面客户端动态页面
概念指不包含程序代码而直接或间接制作HTML

服务器动态技术:需要与客户端共同参与,客户通过浏览器发出页面请求后,服务器根据URL携带的参数运行服务器端程序,产生的结果页面再返回客户端。

典型:ASP、PHP、JSP

客户端动态技术:不需要与服务器交互,实现动态功能的代码往往采用脚本语言形式直接嵌入到网页中。

常见:JavaScript、VBScript

最大区别固定内容可在线更新内容
特色

1.交互性:网页会根据用户的要求和选择二动态改变和响应。

2.自动更新:无需动手操作,便会自动生成新的页面,可以大大节省工作量。

3.随机性:即当不同时间、不同人访问统一网站时会产生不同的页面效果。

四、网页编程的3类标准

1.结构标准语言(XML+HTML):结构是文档中的主体部分,由语义化、结构化的标记组成。

(1)XML(可拓展标记语言):一种可以用来创建和使用自己的标记的标记语言。

(2)HTML(超文本标记语言):用来描述网页文档的一种标记语言。

 

2.表现标准语言(CSS):赋予内容的一种形式,在大多数情况下,表现就是文档看起来的样子。

        CSS(层叠样式表):W3C创建CSS标准的目的是以CSS取代HTML表格式布局、框架和其他表现的语言。纯CSS布局与结构式HTML5相结合能帮助设计师分离表现与结构,使站点的访问与维护更加容易。

3.行为标准语言(DOM+ECMAScript)

(1)DOM(文档对象模型):一种独立于浏览器、平台、语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。

        定义了XML和HTML文档的标准。W3C DOM 被分为3个不同的部分,即核心DOM、XML DOM和HTML DOM。

(2)ECMAScript:ECMA指定的浏览器脚本语言标准,是宿主环境中脚本语言的国际Web标准。

ECMAScript规范定义了一种脚本语言应该包含的内容,是可扩充的、开放的、不唯一的。

五、网站开发的工作流程

 

六、常用的网页制作软件

Adobe Dreamweaver

WebStrorm

Visual Studio Code

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/66259
推荐阅读
相关标签
  

闽ICP备14008679号