WWW万维网核心基本组成

《Linux一线运维实战》清华大学出版社(即将出版)

万维网于1990年正式出现在公共服务器上,更是由于世界上第一个网页浏览器的诞生给万维网的发展带来了极大的推动力,同时也给互联网的迅速发展带来正面的影响。对于万维网的最早起源可以追溯1980年蒂姆•伯纳斯•李的ENQUIRE项目,尽管这个项目的内容与现在的万维网有所不同,但在核心设计上依然存在相同的构思。
万维网是一个通过互联网访问的、由多个互相链接的超文本文件组成的应用系统。在这个由文件组成的应用系统中,每个事物都称为“资源”,而且这些“资源”则是由一个全局的“统一资源定位符”来标识,并通过超文本传输协议传送给用户。
万维网的核心部分由统一资源定位符(Uniform Resource Locator,URL)、超文本传送协议(Hyper Text Transport Protocol,HTTP)和超文本标记语言(Hypertext Markup Language,HTML)这三个标准构成。
统一资源定位符(URL):
统一资源定位符又称网页地址,一个完整的URL由资源类型、存放资源的主机域名、资源文件(包括路径和名称)这三个部分。在因特网上的每个资源都是由这几个部分组成统一的、唯一的标识符进行定位标志,而这种标识使得在对所需的信息进行查找时很容易定位。当然,这些定位标识符实际上是由资源定位的系统进行统一管理。
每个统一资源定位符的开始部分都是统一资源定位符的协议的访问类型,这种类型可以决定所要访问的资源是哪种类型的,而这种类型的后面一般是资源所在主机的域名、路径和名称等部分,以下是一些常见的URL的类型。
http:// 采用超文本传输协议访问万维网。
ftp:// 通过文件传输协议访问FTP。
telnet:// 通过远程登录协议Telnet进行远程登录访问。
gopher:// 通过gopher协议访问Gopher服务。
超文本传输协议(HTTP):
超文本传送协议是一种规定客户端(如浏览器)与服务器之间如何进行互相交流的规则,通过它可以保证文本准确快速地传输,并可以确定所传输的文本所属哪部分以及先显示哪部分的内容(比如文本先于图形显示等)。
HTTP由请求和响应构成,它是一个标准的客户端服务器模型,也是一个应用层协议,不过它是一个无状态的协议。HTTP的主要特点包括:
支持客户/服务器模式:支持基本认证和安全认证。
简单快速的应答:客户向服务器请求服务时只需传送请求方法和路径,而由于客户与服务器联系的类型不同,这使得通信速度变得更快。
灵活性:HTTP允许传输任意类型的数据对象。
无状态:无状态是指协议对于事务处理没有记忆能力,简单地说就是数据传送中断后需要重传而不是续传。
超文本标记语言(HTML):
超文本标记语言是用于定义超文本文档的结构和格式,它是一个应用,也是一种规范,一种标准,也是一种“网页创建及其它可在网页浏览器中看到的信息”设计标记语言,通过它可以定义结构化信息、描述文档的外观和语义等,而更重要的是它可以实现网页间的跳转。
由于超级文本标记语言具有功能强大、支持不同数据格式的文件镶入等,因此对于文本的制作就显得比较简单,这也是万维网盛行的原因之一。以下是HTML的主要特点:
可扩展性:在实际的应用中HTML功能不断被完善,在标识符上采取子类元素的方式,这为系统扩展提供了保证。
平台无关性:HTML支持在广泛的平台上使用(这也是万维网盛行的另一个原因)。
通用性:HTML是一种简单、通用的网络通用语言,它允许建立文本与图片相结合的页面,并支持被网上任何其他人浏览。

WWW万维网核心基本组成相关推荐

  1. HTML是万维网核心语言的第几代,Html5相关的知识点总结

    1.html5:万维网的核心语言.HTML规范的第五次重大修改.HTML是一种标记语言. 2.布局的语义化标签: article:标签装载显示一个独立的文章内容 section :标签定义文档中的节 ...

  2. 黑客攻防技术宝典Web实战篇第2版—第1章Web应用程序安全与风险

    1.1 Web应用程序的发展历程 早期万维网仅由站点组成,显示的是静态文档的信息库. 如今大多数站点是应用程序,服务器与浏览器之间双向信息传递. 随之而来的也有安全威胁. 1.1.1 Web应用程序的 ...

  3. 热门开发工具 Top 50

    本文转载自:2017 年不可错过的开发工具 Top 50 想知道 2017 年有哪些值得关注的开发工具吗? StackShare 年度开发工具排行榜来啦! StackShare.io 是一个开发者工具 ...

  4. 10种方法使你的IE如现代浏览器一般

    同诸多的web开发人员一样,我恨透了IE浏览器,尤其是IE6.每次强有力的新技术出现时,毫无意外IE不能很好的支持它,如HTMl5和CSS3.幸运的是一些技巧可以使你的开发生涯更平坦一些. 在IE上启 ...

  5. html5是万维网的核心语言,html5是什么语言

    html5是一种标记语言,是超文本标记语言(HTML)的第五次重大修改.HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技 ...

  6. 【赠书】21世纪科技竞争的核心是超级智能的控制权

    这篇文章是根据<崛起的超级智能:互联网大脑如何影响科技未来>的核心观点对21世纪世界科技竞争的判断.<崛起的超级智能>受到张亚勤.刘慈欣.周鸿祎.王飞跃.约翰.翰兹等专家的联合 ...

  7. 互联网之父公开拍卖万维网源代码,3400万买下后发现居然有bug

    博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 上个月,万维网源代码在网上公开拍卖: 没错,就是1990年的那9555行构成现代互联网基础的源代码,由互联网之父Tim Berners-Le ...

  8. 微软称HTML5是IE 9的核心 要尽快淘汰IE 6

    微软负责IE浏览器的高级产品经理Ryan Gavin对于IE浏览器的市场份额从90%下降到大约60%仍然保持着乐观的态度,似乎情况并不是那样糟糕.他说,IE的前途是光明的,就像过去的五年 中的情况一样 ...

  9. 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★

    文章目录 一.网络应用模型 ★ 二.域名解析过程 ★ 三.FTP 文件传输协议 四.电子邮件★ 五.万维网 和 HTTP 协议★ 一.网络应用模型 ★ 网络应用模型 : ① 客户 / 服务器 模型 ( ...

最新文章

  1. docker搭建nacos1.4.1挂载文件并实现mysql持久化
  2. from + size must be less than or equal to: [10000] but was [10550]
  3. python绝对值函数偏码_绝对值python
  4. 云小课 | 一个三分钟快速定制OCR应用的神器,要不?
  5. 搭建了Pycharm对话平台
  6. wide and deep及其发展
  7. java adt教程_用Eclipse安装ADT插件搭建Android环境(图文)
  8. NYOJ 33 蛇形填数——————思维
  9. 【编译原理】判断文法是几型文法
  10. NYOJ127 星际之门(一)【定理】
  11. 极线几何关系、极点、极线,三维重构,k-d树的特征匹配方法
  12. 鹏业软件入选住建部第一批智能建造新技术新产品创新服务典型案例
  13. 打印机批量扫描显示服务器超时,惠普打印机常见故障及解决方法,27年打印故障经验总结...
  14. 求一元二次方程ax2+bx+c=0的实数根
  15. 帝国cms 搭建 仿站
  16. python控制步进电机转动_python-树莓派通过按键控制步进电机正反转
  17. 可以不学c语言直接学python_为什么你觉得C语言什么都不能做,学了没用?不可能的...
  18. 中小型his系统维护
  19. NO.005-2018.02.10《南歌子词二首 / 新添声杨柳枝词》唐代:温庭筠
  20. 管理经济学【九】之 垄断市场中的企业决策

热门文章

  1. SCL语言中如何进行网络编程?
  2. python语言与其他语言的区别_python与其他编程语言区别全在这
  3. 自动生成接口文档之JApiDocs教程
  4. 蓝桥杯15单片机软件环境搭建
  5. 一小时人生服务器维护,一小时人生诅咒是干嘛的
  6. Learning with Recoverable Forgetting阅读心得
  7. Windows Azure Cloud Service (1) 用户手册
  8. 基于Python的高光谱图像分析教程
  9. iOS获取手机唯一标识符来判断不同终端登录(IDFA和UUID分析)
  10. linux下使用daemontools的supervise让不稳定程序死掉自动马上重启