Web网站的工作原理.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web网站的工作原理

2.1 Web网站的工作原理 基于网络的体系结构是Web工作的基本环境,而TCP/IP网络更是理想的运行沃土.从某种意义上说,Web的工作方式非常简单,它实际处于OSI/ISO模型(或TCP/IP)模型的应用层,只是一种网络协议的高层应用,其基本应用模式 : 2.1 Web网站的工作原理 2.1.1 HTTP协议是什么 我们在浏览器的地址栏里输入的网站地址叫做URL(UniformResourceLocator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成 2.1 Web网站的工作原理 例如:/china/index.htm。它的含义如下:   1.http://:代表超文本传输协议,通知服务器显示Web页,通常不用输入;   2.www:代表一个Web(万维网)服务器;   3.M/:这是装有网页的服务器的域名,或站点服务器的名称;   4.China/:为该服务器上的子目录,就好像我们的文件夹;   5.Index.htm:index.htm是文件夹中的一个HTML文件(网页)。 HTTP是怎样工作的   由于HTTP协议是基于请求/响应范式的(相当于客户机/服务器)。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。   许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理和服务器之间通过一个单独的连接来完成。在Internet上,HTTP通讯通常发生在TCP/IP连接之上。缺省端口是TCP80,但其它的端口也是可用的。但这并不预示着HTTP协议在Internet或其它网络的其它协议之上才能完成。HTTP只预示着一个可靠的传输。 2.1 Web网站的工作原理 这个过程就好像我们打电话订货一样,我们可以打电话给商家,告诉他我们需要什么规格的商品,然后商家再告诉我们什么商品有货,什么商品缺货。这些,我们是通过电话线用电话联系(HTTP是通过TCP/IP),当然我们也可以通过传真,只要商家那边也有传真。 在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。这就好像上面的例子,我们电话订货的全过程。 2.1 Web网站的工作原理 2.1.2 客户机/服务器结构模式 Client/Server(客户机/服务器)结构模式,简称C/S模式。 2.1.2 面向电子商务的B/S结构 Browser/Server(浏览器/服务器)结构模式,简称B/S模式。 2.1 Web网站的工作原理 2.1.3 商务网站的内部层次结构 2.1 Web网站的工作原理 在实际的使用过程中,我们可以知道: 浏览器端:通常是IE,或运行IE等浏览器的计算机; 服务器端:通常是保存网页的远程服务器; 2.1.3 商务网站的内部层次结构 “发送服务请求”,是什么意思呢?答案很明确,是客户端想要得到某个服务(例如想浏览网页),而向服务器发送的请求;那么服务器在得到请求之后,就会将请求的结果反馈给请求的客户端。这样就构造成了一个完整的流程 . ,服务器不知疲倦的工作,不停的响应来自于任何地方的不同服务请求,在权限允许的情况下将数据源源不断的发送出去;再深入一点,那么客户端与服务器端是如何连接的呢?是通过任何可能的链路连接的,包括卫星、微波、光纤,对我们来说双绞线、电话线路是最一般的选择,从这个方面可以知道,Web只是应用,对介质没有要求 * 两个问题 * Q1:那么多的用户同时对服务器提出服务请求,各个请求不尽相同,服务器如何分辨,保证不出差错呢? A1:这个你无须担心,服务器端的软件使用独一无二的连接技术可以精确分辨每个用户的具体请求,绝对不会出错;可以想见,如果许多人同时对某个服务器提出服务请求,服务器的负荷是很重的,所以做为Web服务器的计算机一般配置都比较高,一般都是小型机以上的机型。 Q2:网络结构复杂,我们的请求是如何正确到达目的

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档