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缓存服务器直接输出内容给客户端,而不是 ...
一周排行
  • AbstractFactory(抽象工厂) FactoryMethod(工厂方法) Builder(生成器) Singleton(单件)
  • Reference: http://blog.csdn.net/me4546/article/details/6225 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid= ...
  • FSM
    Finite State Machine can be used the model the behavior of system by identifying what states the system can ...
  • 什么是filter Filter是java下的一种过滤器,能实现对java web程序客户端和服务端消息的过滤,也就是在服务器端接受request之前,可以预先对request进行处理,或在客户端接受response ...
  • 共发文82篇,其中原创技术类37篇 启动月度答疑机制,有效回答 >= 280 次 工作日访问量平均 230IP / 700PV 截止 2009年1月1日 3 止 积分 - 412300 排名 - ...
  • /* * 程序的版权和版本声明部分 * Copyright (c)2013,烟台大学计算机学院学生 * All rightsreserved. * 文件名称:array.cpp * 作者:张凯 * 完成日期;: 20 ...
  • 这篇文章是从汪老师的空间上转来的,虽然这篇文章也只是他转的,但是看了老师发表的说说,饱含老师四十多年的人生经历,让人敬佩!这篇文章让我重新思考! ----------------------------------- ...
  • 今天使用Linux下的mail发送电子邮件,发现可以随便填写发件人地址,测试如下: 执行命令: 然后到126邮箱去看看,收件箱里出现了:   不过有个限制,就是如果假冒的地址是126.com的,那么就不会发送成功. ...
  • 这学期开设了数据结构,各种实验. 也涉及了一些之前学习中没有涉及的函数. 学习之余,写篇博客mark下.主要是c语言一些常用的字符串转换函数 atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) at ...
  • 据英国<都市日报>5月20日报道,美国加利福尼亚州的一名女运动员因患“易普症”,只能倒着跑步. 据悉,46岁的劳拉?卡迪薇拉(Laura Cattivera)患有罕见的精神疾病,致使其会产生无意识的肌肉收 ...