WWW服务及HTTP

当在 web 浏览器中输入一个 Web 地址(或者 URL 地址)时,Web 浏览器将通过 HTTP 协议建立与服务器上的 Web 服务之间的连接。一提到 Web 地址,大多数人往往想到统一资源定位器 (URL) 以及统一资源标识符 (URI)。

网址 http://www.cisco.com/index.html 就是一种 URL 地址,它表示某个特定资源位于 cisco.com 服务器上的名为index.html的网页中(请单击图中的选项卡,查看 HTTP 的操作步骤)。
Web 浏览器是一种客户端应用程序,我们的计算机使用该程序连接万维网,并访问存储在 Web 服务器上的资源。与多数服务器进程一样,Web 服务器以后台服务的方式运行,并支持不同类型的文件。
Web 客户端首先连接服务器,然后发送资源请求,从而访问需要的资源内容。服务器响应资源请求。浏览器对收到的资源进行解释,并将解释后的数据呈现给用户。
浏览器可以解释并显示很多种数据类型,如纯文本或构建网页的超文本标记语言 (HTML)。但是,除此之外的其它数据类型需要其它服务或程序的支持,即我们常说的插件。为便于浏览器识别所接受文件的类型,服务器应指定文件中包含的数据类型。
为了更好地理解 Web 浏览器和 Web 客户端的交互原理,我们可以研究一下浏览器是如何打开网页的。在本例中,我们采用如下 URL 地址:http://www.cisco.com/web-server.htm。
首先,浏览器对 URL 地址的三个组成部分进行分析:
1. http (协议或方案)
2. www.cisco.com(服务器名称)
3. web-server.htm (所要请求的文件名称)
然后,浏览器将通过域名服务器将 www.cisco.com 转换成到数字地址,用它连接到该服务器。根据 HTTP 协议的要求,浏览器向该服务器发送 GET 请求,并要求访问 web-server.htm 文件。被请求服务器随即将被请求网页的 HTML 代码发送给浏览器。最后,浏览器解读 HTML 代码并将网页内容显示到浏览器窗口中。

本文出自 “07net01” 博客,请务必保留此出处http://07net01.blog.51cto.com/1192774/566601

更多相关文章
  • Linux安全机制简介 近些年来,由于Android系统的兴起,作为Android 底层实现的 Linux内核其安全问题也是越来越被人们所关注.为了减小漏洞给用户带来的危害和损失,Linux 内核增加了一系列的漏洞缓解技术.其中包括DEP,ALSR,更强的 Selinux,内核代码段只读,PXN等等 ...
  • QQ某站点MySQL注射(支持union)详细说明: 注入点:POST /json.php?act=addChannel&dir=&mod=ComponentInfo HTTP/1.1Content-Length: 75Content-Type: application/x-www- ...
  •   [前言]          腾讯在2012年5月推出安全应急响应中心(TSRC)在线漏洞提交平台和安全漏洞奖励计划,一路磕磕碰碰走来也快三年了.早就想结合TSRC的经验教训写一篇关于SRC(SecurityResponse Center)建设的文章予以总结,现在终于有时间了.          ...
  • 由于身边丢手机的朋友越来越多,而且iPhone手机又这么普及,为了防止你的iPhone丢失,为了在手机丢失后最大几率的寻回,今天小编就为大家简单介绍下,希望大家提前了解下 身边丢iPhone 的朋友不少,但手机失而复得的情况却不多见,如今手机厂商已开始重视手机的防盗,因为这被看作是完善用户体验的一项 ...
  • Tiling Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8205   Accepted: 3974 Description In how many ways can you tile a 2xn rectangle by ...
  • Nginx的Web缓存服务与新浪网的开源NCACHE模块 什么是web缓存 Web缓存位于内容源web服务器和客户端之间,当用户访问一个 URL时,web缓存服务器回去后端web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,web缓存服务器直接输出内容给客户端,而不是 ...
一周排行
  • 家庭图书馆一直是我的梦想啦,为了笑笑,也为了我自己. 既然叫做图书馆,这藏书就不能少咯,我一开始预设的目标是第一期建设藏书至少要20万册,再加上一些影音教材之类的什么,但后来发现这个目标很不靠谱. 为啥?首先,我发现 ...
  • ASP.NET MVC 过滤器(三) 前言 本篇讲解行为过滤器的执行过程,过滤器实现.使用方式有AOP的意思,可以通过学习了解过滤器在框架中的执行过程从而获得一些AOP方面的知识(在顺序执行的过程中,这种编程模式就是 ...
  • 20年老字号,800万用户的选择........买些娃娃回家玩玩, 点击购买,然后抓包.   看到两个414,就是金额. 接着我们来修改为1. 提交看看   可以看到变成1元了,但有可能是假象,最后点击支付宝支付. ...
  •         突然的好迷茫的感觉,看到论坛上有个活动说是回顾总结下2013,于是我就在这里也小结一下今天的大概的生活吧. 今年对于我来说没发生什么大事,最大的一件事莫过于离职了,可能这对我的人生影响比较大,那个决定 ...
  • 数据库查询: 数据库查询对并发处理和事务处理都有很大影响: 查询性能越好,随并发量上升导致的性能下降的影响越小: 查询性能越好,受其他事务排他锁的影响越小: 总之,要解决超时.死锁等问题,优化查询性能,缩短事务时间( ...
  • <定位定天下>主要讲述如何通过定位进行品牌运作,去打败你的竞争对手.正如那句话所说,没有定位就没有一切.里面有很多实例,足以证明此书的价值,强烈推荐大家阅读此书.(笔记下面有此书的下载地址) 定位的核心: ...
  • 模式可以包含通配符"*"(替换任何字符集)或"?"替换任何单字符). Match([Country];"F*") 在 [Country] 为"Fr ...
  • WordPress作为一博客管理系统,相对来说已经相当简洁了,对用户也十分友好,新手也极易上手. 仪表盘是我们登陆WordPress后看到的后台界面,映入眼帘的是各种各样的信息,如WordPress China博客消 ...
  • Servlet生命周期分为三个阶段: 1,初始化阶段              调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段           调用destroy()方法   ...
  • 其实有很多的博客文章都在讲述为什么懒惰是一个优秀程序员的品质之一,但只有你成为一个程序员才会注意到这些博客.而本文想说想是关于如何检视一个程序员的懒惰,看看它是如何成为好事或坏事的. 如果你知道一点关于编程的事,很快 ...