圓梦

激情燃燒的歲月
随笔 - 16, 文章 - 40, 评论 - 8, 阅读 - 29431
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

文章分类 -  Web原理

HTTP,TCP IP,WWW
摘要:由因特网传输协议提供的服务 TCP服务 TCP服务模型包括面向连接的服务和可靠的数据传输服务。调用TCP作为其传输协议的应用同时取得这两种服务。 面向连接的服务指的是客户端和服务器端的TCP在开始传输应用层消息之前,先交换传输层控制信息。这个所谓的握手过程警示客户和服务器,以便它们为来自对方的分组冲击做好准备。握手阶段结束之后,我们说这两个进程的套接字之间存在一个TCP连接(TCP c... 阅读全文

posted @ 2007-04-26 10:55 szw104 阅读(359) 评论(0) 推荐(0) 编辑

摘要:web高通缓存服务器 web高速缓存服务器(Web cache)是具有高速缓存功能的web代理服务器,它们在代表客户执行HTTP请求的问时,在自己的硬盘空间中保存近来请求到的对象的一个拷贝。如下图所示,用户首先把他们的浏览器配置成所有的HTTP请求都定向到web高速缓存服务器。。这样配置过的浏览器以后产生的每一个请求首先到达的将是Web高速缓存服务器。下面就以浏览器请求对象http://www... 阅读全文

posted @ 2007-04-26 10:55 szw104 阅读(492) 评论(0) 推荐(0) 编辑

摘要:网络应用(network application)是计算机网络之所以存在的理由。要是我们设想不出任何有用的网络应用,那就没有必要设计支持它们的网络协议了。不过,过去30年内已有不少人设计出大量精妙的网络应用。这些应用既包括从20世纪80年代流行起来的基于文本的经典应用,例如远程计算机访问、电子邮件、文件传送、新闻组、聊天等;也包括近些年来所谓的多媒体应用,例如Web、因特网电话、视频会议、音频/视... 阅读全文

posted @ 2007-04-26 10:54 szw104 阅读(330) 评论(0) 推荐(0) 编辑

摘要:应用层协议 把网络应用和应用层协议区分开来相当重要。应用层协议仅仅是网络应用的一部分,让我们看几个例子。Web是一个允许用户从Web服务器按要求取得“文档”的网络应用,web应用由许多部件构成,包括—个文档格式的标准(即超文本标记语言HTML)、Web浏览器软件、Web服务器软件(例如Apache、IIS服务器)、一个应用层协议。Web的应用层协议是超文本传送协议(HTTP),它定义如何在浏览... 阅读全文

posted @ 2007-04-26 10:53 szw104 阅读(245) 评论(0) 推荐(0) 编辑

摘要:用户—服务器交互 身份认证和cookie 我们已经知道HTTP服务器是无状态的。这样的处理可以简化服务器程序的设计,以便开发出更高性能的Web服务器软件。然而,一个Web站点往往有标识其用户的需求,因为其web服务器可能希望限制用户的访问,也可能想要根据用户的身份来提供内容。HTTP提供了两种帮助服务器标识用户的机制:身份认证和cookle。 身份认证许多web站点要求用户提供一个用户... 阅读全文

posted @ 2007-04-26 10:53 szw104 阅读(269) 评论(0) 推荐(0) 编辑

摘要:应用所需的服务 我们知道套接字是应用进程和传输协议之间的接口。发送端的应用进程通过这扇门送出消息。在门的另一侧,传输协议负责把这些消息跨网络传送到接收进程的门口。包括因特网在内的许多网络体系结构提供不止一个传输协议。在开发应用程序时,必须选择一个可用的传输协议。如何进行选择呢?最可能的情形是,先研究一下由可用的传输协议提供的服务,再选出其服务与应用程序的需求最为匹配的协议。这种情形类似于在两个... 阅读全文

posted @ 2007-04-26 10:52 szw104 阅读(293) 评论(0) 推荐(0) 编辑

摘要:带条件的GET Web高速缓存技术通过就近存取先前取得的对象来降低对象检索延迟,减少因特网上的web流量。Web的高速缓存既可以驻留在客户主机中,也可以驻留在中间网络高速缓存服务器主机中。我们将在稍后讨论网络高速缓存,这里只关注客户的高速缓存。 Web高速缓存在降低用户可感知的响应时间的同时,却引入了一个新的问题——高速缓存中存放的对象的拷贝可能是过期的。换句话说,存放在web服务器中的对... 阅读全文

posted @ 2007-04-26 10:51 szw104 阅读(325) 评论(0) 推荐(0) 编辑

摘要:进程间跨网络的通信 一个网络应用涉及两台不同主机中跨网络彼此通信的两个进程(当然,组播网络应用有可能涉及两台以上主机间的通信)。这两个进程通过经由各自的套接字(socket)发送和接收消息彼此通信。我们可以把套接字看作相应进程上的“门”:进程把消息发送到网络或从网络接收消息都得经过自身的套接字。当一个进程想给另一台主机中的另一个进程发送消息时,它就把该消息推出自家的门。该进程认定在这扇门的另一... 阅读全文

posted @ 2007-04-26 10:51 szw104 阅读(249) 评论(0) 推荐(0) 编辑

摘要:HTTP消息格式 HTTP规范1.0[RPcl945]和1.1[RFC 2616]定义了HTTP消息的格式。HTTP消息分为请求消息和响应稍息两类。下面我们分别进行介绍。 HTTP请求消息 下面是一个典型的HTTP请求消息: GET /somedir/page.html H7TP/1.1 Host... 阅读全文

posted @ 2007-04-26 10:50 szw104 阅读(223) 评论(0) 推荐(0) 编辑

摘要:非持久连接和持久连接 HTTP既可以使用非持久连接(nonpersistent connection),也可以使用持久连接(persistent connection)。HTTP/1.0使用非持久连接,HTTP/1.1默认使用持久连接。 非持久连接 让我们查看一下非持久连接情况下从服务器到客户传送一个Web页面的步骤。假设该贝面由1个基本HTML文件和10个JPEG图像构成,而且所有... 阅读全文

posted @ 2007-04-26 10:49 szw104 阅读(330) 评论(0) 推荐(0) 编辑

摘要:在前一篇文章里,我们介绍了网络应用和网络协议的一些基础知识,现在,让我们来了解一下WWW服务应用和HTTP网络协议。 历史上,先后问世了多个具有重大社会影响的电子通信技术。第一个这样的技术是19世纪70年代发明的电话。电话使得不在同一物理位置的两人得以实时地口头交流。它对社会有重大的影响——有好的也有坏的。下一个电子通信技术是20世纪20年代及30年代问世的广播收音机/电视机。广播收音机/电视... 阅读全文

posted @ 2007-04-26 10:48 szw104 阅读(737) 评论(0) 推荐(0) 编辑

摘要:网络应用(network application)是计算机网络之所以存在的理由。要是我们设想不出任何有用的网络应用,那就没有必要设计支持它们的网络协议了。不过,过去30年内已有不少人设计出大量精妙的网络应用。这些应用既包括从20世纪80年代流行起来的基于文本的经典应用,例如远程计算机访问、电子邮件、文件传送、新闻组、聊天等;也包括近些年来所谓的多媒体应用,例如Web、因特网电话、视频会议、音频/视... 阅读全文

posted @ 2007-04-26 10:47 szw104 阅读(320) 评论(0) 推荐(0) 编辑

摘要:Web本来也从来也没有版本之分,直到近来业界的创业者将以前的技术和应用重新“包装”起来,贴上了软件行业的版本术语标签,Web 2.0终于大行其道了。Web 2.0是否该叫Web 2.0这并不重要,重要的是现在的Web 2.0到底是什么回事。 1. 技术和规范 o Web 1.0 : 基于 HTML规范的网页 o Web 2.0:基于 RSS/ATOM规范(XML与HTML混合规范)Web的基础协议... 阅读全文

posted @ 2007-04-19 13:40 szw104 阅读(330) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示