计算机导论 课件 第7章 Web技术及应用_第1页
计算机导论 课件 第7章 Web技术及应用_第2页
计算机导论 课件 第7章 Web技术及应用_第3页
计算机导论 课件 第7章 Web技术及应用_第4页
计算机导论 课件 第7章 Web技术及应用_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章Web技术及应用主要内容Web技术Web发展历程网站URLWeb浏览器HTMLHTTPCookies网页制作交互式网页搜索引擎电子商务Web发展历程Web是WorldWideWeb(简写为www)即万维网的简称。Web是指能通过HTTP协议获取的一切因特网上内容的集合,比如文本、图像、视频等等。Web依赖于因特网,但不等同于因特网:因特网是一个通信系统,而Web是指信息的集合。Web可按其发展历程大致分为六个时代,目前,我们正处于Web3.0时代。

Web发展历程

Web1.0::2003年以前的因特网模式,通过门户网站网罗用户,利用点击量盈利。Web2.0:始于2004年,向内容更丰富、联系性与工具性更强的模式发展,由被动接收因特网信息向主动创造因特网信息迈进。例如,维基、博客等。Web3.0:首次于2006年被提及,强调网站内的信息可以直接和其他网站相关信息进行交互,能通过第三方信息平台同时对多家网站的信息进行整合使用。Web4.0:还未到来,更强调智慧的连接,可以在任何时间、任何地点获取想要知道的任何信息。Web5.0:将建立数字空间中的虚拟社会。Web6.0:物联网与因特网的初步结合。网站网站通常包含一系列经过组织和格式化的信息,用户能使用浏览器软件访问这些信息。所有在网站上的行为都是在Web服务器的控制之下进行的。Web服务器是指连接到因特网能够接收浏览器请求的计算机。服务器会收集所请求的信息,并将这些信息按照浏览器可以显示的格式(通常是以网页的形式)传回浏览器。URL每个网页都有一个叫做URL的唯一地址。通过URL可唯一确定一个网页。URL(UniformResourceLocator,统一资源定位符)一般显示在浏览器的地址栏,形如“/search/error.html”。其中,“http://”表明了使用的是Web的标准通信协议,大多数浏览器默认为HTTP访问,所以可省略不写;“”是该网站的Web服务器名。Web浏览器Web的入口通常是Web浏览器,简称浏览器。浏览器能够通过单击超文本链接或输入URL的方式访问指定网页。目前常用的浏览器都可分为多个标签以同时浏览多个网页并方便地在网页间进行切换。浏览器有时候需要安装一些插件(也称加载项)来实现一些本身并不能完成的功能。Web浏览器浏览器全球市场占有率(数据来源:netmarketshare)

Web浏览器

IE用户可以在“管理加载项”中管理已安装的插件HTMLHTML(HyperTextMarkupLanguage,超文本标记语言)是设计HTML网页时需要遵循的语言规范,只有遵循了HTML规范的网页才能被浏览器正确解读。最新的HTML版本是HTML5。HTML网页中包含了HTML标记以指导相关内容的生成形式。浏览器会对HTML文件进行解释,按照标签指定的格式设置与放置对应的内容。HTTPHTTP(HyperTextTransferProtocol,超文本传输协议)详细规定了浏览器和Web服务器之间互相通信的规则,通过HTTP协议可以将对应URL的Web资源(网页、文档、图形、视频等)获取到用户的本地计算机。当浏览器获取网页资源后,会将其中的一些材料作为临时文件存储在计算机的临时文件夹中。这些临时文件一般称为浏览器缓存或Web缓存。浏览器缓存能减少冗余的数据传输——当用户再次访问相同的网页时,可以直接从缓存中找出对应资源,而无需再次向Web服务器请求。HTTPHTTP规定了多种方法以帮助浏览器和Web服务器的通信,最常用的方法由GET和POST。HTTP连接的建立需要一对套接字。套接字是IP地址和端口号的组合,在HTTP中通常关联到80端口。目前的HTTP协议默认使用长连接,即可以使用一次连接完成多个请求与响应。Web服务器的每一次相应都会带有一个3为的HTTP状态码用以指示请求的完成情况。CookiesCookies是由Web服务器生成后存储在用户的本地计算机中的一段数据。由于HTTP是无状态协议,不会记录用户浏览过的页面、输入的内容或选择的商品,这在某些场合(如网上购物)是非常不方便的。Cookies就是为了满足这种连续性的需求而产生的。Cookies可以记录用户的账号和密码(这通常是加密的)、购物车信息、访问日期、搜索过的信息等多种内容,有了Cookies后,相应的网站便可通过对其调用来实现自动登录、购物车支付、有选择的广告投放等功能。Cookies一个典型的Cookies生命周期是:当浏览器访问需要设置Cookies的网站后,会收到“设置Cookies”请求,其中会包含Cookies的内容及到期时间。浏览器会将Cookies存储在本地计算机的硬盘上,当该网站需求时,可以向浏览器请求该Cookies并对其进行修改或删除。当Cookies到了设定的到期时间时,浏览器会自动将其删除。没有设置到期时间或到期时间特别长的Cookies就会长久地存放在用户的硬盘中。网页制作要制作一个静态的HTML网页有多种方式:使用HTML转换使用程序。例如,可以利用MicrosoftWord将文本文件另存为为HTML格式,生成的网页文件会与原来的文本文件非常相似。不过HTML并不是支持所有的表现形式,有些文件的转换会出现问题。使用网页制作软件如AdobeDreamWeaver来制作网页。使用在线的网页制作工具,可以通过浏览器以可视化的方式制作网页。直接使用文本编辑器进行网页源代码的编辑,编辑后用浏览器打开查看。HTML文件一个HTML文件是由头部和主体两部分构成的,其中头部包含<!DOCTYPE>和<head>标记,可以定义全局信息、网页标题等内容;主体包含在<body>标签中,是网页的主要内容。常用HTML标记标记用途举例<b>加粗<b>bold</b><h1>、<h2>、...、<h6>设置字号,h1最大<h1>第7章</h1><br/>换行符row1<br/>row2<hr/>绘制一条水平线7.1.6<hr/><p>段落符号<p>一个段落</p><ahref=”URL”>链接<ahref=””>百度</a><imgsrc=”FilePath”>添加图像<imgsrc=”dog.png”>交互式网页标准的HTML网页是静态的,即只能查看,没有与用户的交互,例如,只用HTML编写的表单是无法登录或提交信息的。要想设计交互式的网页,可以在HTML的基础上借助由其他语言编写的脚本实现。一些网页的URL中带有问号,通常说明这是一个交互性质的网页,但这并不意味着URL中不带问号的网页就不是交互式网页。交互式网页HTML脚本可以嵌入到HTML文件中用以完成与用户的交互,或验证一些信息。脚本分为服务器脚本和客户端脚本两类:服务器脚本运行在服务器上,负责接受表单提交的信息,并生成定制化的网页。常用的服务器脚本语言如PHP、Java、C#等。客户端脚本运行在浏览器上,负责进行简单的交互,或利用本地计算机的资源进行计算,如验证表单是否填写完整、计算利息等。常用的客户端脚本语言如JavaScript、VBScript等。交互式网页客户端脚本除了直接写在HTML文件中外,还可以引用以下工具来实现更多的功能可以通过<object>标签引用一个Java小程序,浏览器会将其临时下载并执行它的指令。Java小程序只会与引用它的网站进行交流,而不会对用户隐私与安全造成威胁。可以使用ActionScript语言创建可以从网页启动的Flash文件进行交互。可以引用ActiveX控件,浏览器会下载引用的控件并执行。由于ActiveX控件的功能很强大,可能对用户安全及隐私造成威胁,因此启用前需要确认。ActiveX控件中包含了数字证书以增强其安全性,通过数字证书可以验证控件来源的身份。搜索引擎搜索引擎是一种能为用户提供检索服务,将用户检索的相关信息展示给用户的系统。它能根据一定的策略从因特网上搜集信息,并对信息进行加工和处理。搜索引擎

≠搜索引擎网站:搜索引擎是一个系统,而搜索引擎网站是提供搜索引擎访问的网站。一些网站如百度、谷歌使用的是完全由自己开发的搜索引擎;还有一些网站的搜索引擎借用了第三方的搜索技术。搜索引擎典型的搜索引擎系统包含以下四个部分:爬网程序(Webcrawler),也称蜘蛛程序(Webspider),能自动对因特网上的网站进行访问、记录与更新。索引器,可以处理爬网程序收集来的信息,取出网页中的关键字并存储在数据库中。数据库,存储了索引器处理后的索引结果。查询处理器,当用户进行搜索时,查询处理器会在数据库中查找满足要求的索引,并将其排序,生成一个网页返回给用户。搜索引擎爬网程序不会保存快照具查看网站的链接数、收录情况和流量排名爬虫程序搜索引擎

搜索引擎的爬虫程序发现一个新的网站可能会需要较长时间,网站管理员可以通过手动提交方式将网站加入到爬网程序的URL列表中,以使网站能尽快地被搜索引擎收录。“URL提交”工具搜索技巧多数搜索引擎通过关键字进行查询,但如何快捷地查到自己想要的信息也需要一些技巧:增加或减少关键字的数量。关键字的排列顺序也会影响搜索结果。使用近义词或同义词搜索。使用搜索运算符或特定的语法等进行辅助搜索。使用搜索引擎网站提供的高级搜索功能,对搜索范围进行更多的限定。常用搜索运算符符号或语法功能通配符(*、?)*代表任意数量的字符,?代表一个任意字符AND搜索结果需同时满足AND两边的两个关键字OR搜索结果只需满足OR两边的其中一个关键字即可NOT搜索结果中不能包含NOT后的关键字“”引号中的关键字不会做任意形式的变换,常用于精确搜索+、-加号后的关键字必须出现在搜索结果中,而减号后的关键字不能出现intitle:标题搜索范围限定在网页标题中site:站名搜索范围限定在特定站点中inurl:连接搜索范围限定在URL链接中filetype:文档格式搜索限定文档格式的内容使用基于web的素材使用web上的素材如文本、图片时,最好注明引用源以确保其他人能找到素材的来源。常用的注明引用源的格式有MLA央样式(ModernLanguageAssociationStyle,现代语言协会样式)、APA样式(AmericanPsychologicalAssociationStyle,美国心理学协会样式)和芝加哥样式(ChicagoStyle)等。一些网站会明确限定网站中素材的使用方式,这些限定通常可在网站的使用条款中找到。电子商务电子商务是指在网络上以电子交易的方式进行的商业活动和营销过程。电子商务的商品可以是有形的商品,也可以是数字产品或是服务。电子商务的优势是它的成本很低,通过利用因特网和计算机资源,可以有效地减少人力资源成本和租用实体店铺的成本。电子商务模式对商家和消费者都有利——商家可以出售一些不太常见的商品,而消费者可以用更低的价格购买到商品。电子商务的商业模式B2C(BusinesstoConsumer,企业对消费者),消费者可以向企业直接购买商品。大型的B2C电子商务网站如京东商城、天猫商城、亚马逊等。C2C(ConsumertoConsumer,消费者对消费者),用户之间可以互相买卖、竞拍商品。如淘宝。C2B(ConsumertoBusiness,消费者对企业),与B2C不同,C2B强调以消费者为中心,即先有消费者提出需求,后有生产企业按需求组织生产。常见的C2B网站如要啥网等。电子商务的商业模式B2B(BusinesstoBusiness,企业对企业),企业之间进行的商品交易,常见的B2B网站如阿里巴巴。B2G(BusinesstoGovernment,企业对政府),企业与政府间进行的交易,如政府的网上采购。B2T(BusinesstoTeam,企业对团队),即通常所说的团购,许多互不相识的消费者组成团队与商家谈判,以求得最优的价格。电子商务网站技术B2C网站是由单独商家运营的,企业拥有自己的产品库存,而C2C网站是由许多小个体卖家组成的,他们可以自己维护自己的小网店。B2C网站和C2C网站的共同点:库存。每件商品都有一个库存信息。购物车。均支持对购物车中商品统一购买。B2C网站和C2C网站的不同点:B2C网站的库存比较大,C2C的通常较小。B2C网站的库存多由系统自动控制,C2C则有卖家手动控制。C2C网站支持买家与卖家的沟通。在线支付与HTTPS在网上商城中,当消费者确认对购物车中商品进行付费后,网站会生成一个安全连接进行付费操作。常用的安全连接技术有SSL/TLS和HTTPS。SSL(SecureSocketLayer,安全套接层)和TLS(TransportLayerSecurity,传输层安全)可对计算机和服务器间传输的数据进行加密。SSL/TLS协议使用计算机特定的端口(通常是443端口)建立安全连接,而不是普通HTTP通信使用的80端口。

HTTPS(HyperTextTransferProtocolSecure,超文本传输安全协议)是对HTTTP和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论