WWW万维网和HTML的故事

上图描述了万维网和HTML之间的关系图,下面我来详细介绍一下他们的家族。

WWW:

www是环球信息网(world  wide web)的缩写,它也有小名,比如web、W3,中文名叫万维网。分为web客户端和web服务器程序。www可以让web客户端(常用浏览器)访问浏览器web服务器上的页面,是一个由许多互相链接的超文本组成的系统,通过互联网的访问。在这个系统中,每个有用的事物,称为“资源”,并且由一个全局统一资源标识符(URI:Uniform
Resource Identifier)标识,这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而用户通过点击链接来获得资源。

万维网不等同于互联网,万维网只是互联网所能提供的服务其中之一,是靠着互联网运行的一项服务。

超文本:

超文本是由一个叫网页浏览器(web browser)的程序显,是把一些信息根据需要连接起来的信息管理技术,人们可以通过一个文本的链接指针打开另一个相关的文本。只要用鼠标单击文本中通常带下划线的条目,便可获得相关的信息。网页浏览器从网页服务器取回称为“文档”或“网页”的信息并显示。通常是显示在计算机显示器,人可以随着网页上的超链接(Hyperlink)在取回文件,甚至也可以送出数据给服务器,顺着超链接走的行为又叫浏览网页。相关的数据通常排成一群网页,又叫网站。网页是网站的基本信息单位,是www的基本文档,他由文字、图片、动画、声音等多种媒体信息以及链接组成,是用HTML编写的,扩展名为.html
和.htm,通过链接实现与其他网页或网站的关联和跳转。

超文本标记语言

HTML (HyperText Markup Language).它是标准通用标记语言的下一个应用。超文本标记语言的作用是定义超文本文档的结构和格式。也是一种规范,一种标准。它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。

HTTP协议

HTTP是hypertext Transfer Protocol的缩写,即超文本传输协议。HTTP提供了访问超文本信息的功能,是WWW浏览器和WWW服务器之间的应用层通信协议。HTTP协议是用于分布式协作超文本信息系统的、通用的、面向对象的协议。通过扩展命令,它可用于类似的任务,如域名服务或分布式面向对象系统。WWW使用HTTP协议传输各种超文本页面和数据。

HTTP协议会话过程包括4个步骤。

(1)建立连接:客户端的浏览器向服务端发出建立连接的请求,服务端给出响应就可以建立连接了。

(2)发送请求:客户端按照协议的要求通过连接向服务端发送自己的请求。

(3)给出应答:服务端按照客户端的要求给出应答,把结果(HTML文件)返回给客户端。

(4)关闭连接:客户端接到应答后关闭连接。

HTTP协议是基于TCP/IP之上的协议,它不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP将用户的数据,包括用户名和密码都明文传送,具有安全隐患,容易被窃听到,对于具有敏感数据的传送,可以使用具有保密功能的HTTPS(Secure
Hypertext Transfer Protocol)协议。

FTP协议

文件传输协议(FTP)是Internet中用于访问远程机器的一个协议,它使用户可以在本地机和远程机之间进行有关文件的操作。FTP协议允许传输任意文件并且允许文件具有所有权与访问权限。也就是说,通过FTP协议,可以与internet上的FTP服务器进行文件的上传或下载等动作。

和其他Internet应用一样,FTP也采用了客户端/服务器模式,它包含客户端FTP和服务器FTP,客户端FTP启动传送过程,而服务器FTP对其做出应答。在Internet上有一些网站,它们依照FTP协议提供服务,让网友们进行文件的存取,这些网站就是FTP服务器。网上的用户要连上FTP服务器,就是用到FTP的客户端软件。通常Windows都有ftp命令,这实际就是一个命令行的FTP客户端程序,另外常用的FTP客户端程序还有CuteFTP、Leapftp、FlashFXP等。

上面这些就是对www相关概念的简单介绍,他和HTML的故事可以在上图的思维导图中找到答案。

最后,再介绍一下用户浏览网页的原理步骤,直接看图。一张图胜过千言万语:

时间: 2024-08-30 16:20:23

WWW万维网和HTML的故事的相关文章

Mac OS X 背后的故事

Mac OS X 背后的故事 作者: 王越  来源: <程序员>  发布时间: 2013-01-22 10:55  阅读: 25840 次  推荐: 49   原文链接   [收藏] 作者王越,美国宾夕法尼亚大学计算机系研究生,中国著名 TeX 开发者,非著名 OpenFOAM 开发者. Mac OS X 背后的故事(一)力挽狂澜的Ellen Hancock Mac OS X 背后的故事(二)Linus Torvalds的短视 Mac OS X 背后的故事(三)Mach之父Avie Tevan

Web发展简史(精编故事版,贤来给你讲故事)

Web发展简史 一. Web发展简史之隔壁老王的故事 有一天,这个隔壁老王想看一部电影,可是电脑里面存储的电影太多了,他费了老大劲才从里面找到,觉得很不爽.于是他想,我能不能把所有电影做个分类,把同一种类型的电影放在同一个文件夹下,然后把所有的文件夹整合在一起,自己写个浏览器软件,把文件夹信息放到浏览器上,到时候找电影的时候就好找了,只要找到相应的文件夹直接点进去就能找到电影了,老王是个心到手到的人,说干就干,没多久就把所有的文件夹整理好了,然后把所有文件夹放到同一个页面上,到时候他想点哪个就点

用户故事与敏捷方法①

在读这本书之前,自己觉得有点好奇,用户故事指的是什么呢,读完之后,有了体会:用户故事描述了对用户.系统或者软件购买者有价值的功能.它由3方面组成:1>一份书面的故事描述,用来做计划和作为提示:2>有关故事的对话,用于具体化故事细节:3>测试,用于表达和编档故事细节且可用于确定故事何时完整. 它总共分为了五大部分来介绍: 第一部分是一些简单的概念或者使用故事的细节方面,比如如何编制用户故事,有哪些细节要求:在故事中找出用户角色模拟使用情节:怎样搜集到用户故事,通过各种途径:如何找到用户代理

无论你20,30还是40岁,身为的程序员的你,你的故事,可否可以我们说说

程序员,有人说是青春饭,有人说这一行压力大,有点累,还有人说,这些年颈椎不太好了,有点疼.这一行确实会是这样,总有点什么,留给了自己.咖啡,过劳肥,颈椎病,还有无数个夜晚,无数了个凌晨. 有很多很多的理由,让我们离开这一行,但是,离开的:每当回忆起,凌晨的咖啡,那苦涩的香味,伴随着完成一个技术难题的喜悦,看着慢慢亮起的夜空.回忆中,是满满的幸福感.从程序员改去做管理的同学,考虑技术少了很多,但是团队业绩成了要考虑的主要因素.虽然没有离开这一行,但是,走过了程序员这条路,感悟颇多.还在这个岗位的朋

独家爆料:创宇云与小鸟云的故事

在这几天,相信整个互联网圈都被创宇云因资金链宣布倒闭这一事件讨论广泛,因为这次之前,云概念火的一塌糊涂,而作为云计算市场新秀的创宇云,在市场上推出了一款仅需1800元就使用70年,几乎是永久的云主机,在市场上引起轰动. 但是好景不长,创宇云就宣布"我司因资金链断裂宣布停止运营", 存量客户出售给小鸟云.70年的云主机,使用还不到2年就用不了了,另很多人感到唏嘘. 卢松松博客的软文频道子站也在用这款主机,因为这台永久服务器,前前后后搬了两次家,客服说是由普通的搬到高防,现在又搬了一次,每

典型用户故事

场景故事: 背景:典型用户(老陈(主要),小石头(次要)) 需求: 老陈:a.可以自己输入题. b.可以设置倒计时. c.可以总计孩子的计算情况. 场景: 老陈:把题输入进去,让小石头做. 小石头;把老陈输入的题做出来. 场景故事: 老陈作为一个家长,他希望有一个软件可以帮助他辅导孩子,以便他可以节省时间去忙自己的业务. 小石头作为一名小学生,他希望有一个软件帮助他更好的学习,以便可以有更多的时间出去玩. 用例图:

参与51CTO学院2周年庆-我和学院的故事 赢大奖

参与51CTO学院2周年庆-我和学院的故事 赢大奖 光阴飞逝,转眼间,51CTO学院就要二周岁啦! 在这两年里您从51CTO学院收获了什么? 在这两年里您的工作有了怎样的发展? 为了感谢一路陪伴学院的各位学员,特邀各位一起来回忆与学院的点点滴滴,并有丰厚大奖等着大家! 快来论坛帖子[奖]51CTO学院2周年庆-我和学院的故事,在帖子下方回复谈谈自己对学院周年的感想,可以说说当初来学院的初衷,也可以说说在学员群遇到的人和事,总之和学院有关的都可以. 只要参与就有奖品!大家快来积极参与吧! 帖子传送

挨踢部落故事汇(17):我与永恒之蓝战斗的两天两夜

redhat9i是个80后网络工程师,跟大多数IT男一样,喜欢倒腾,他的兴趣爱好非常广泛,无线电通信.应急救援.吹笛子.中医理疗.摄影等等. redhat9i·网络工程师 相识51CTO redhat9i主要活跃在51CTO论坛上,喜欢在论坛上和大家探讨问题.交流经验,认识了不少同行,帮他解决了很多问题,使得redhat9i技术能力得到很大进步,在当时的大区他也算能指导其他代理商工作的人了.自此就扎根在51CTO论坛上了,从版块版主做到现在的超级版主,每天登录论坛已经成为redhat9i的一种习

排球计分员用户故事

计划 .估计项目总用时:7天 开发 .需求分析:作为一名现场计分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员.教练员即及时掌握                                     比赛状况(每次比分形成一条记录) .生成设计文档:活动图 .设计复审:通过 .代码规范:Visual Studio 2010 .具体设计: .具体编码: using System;using System.Collections.Generic;using System.Linq;usi