美文网首页
web以及网络基础

web以及网络基础

作者: 大唐雷恋 | 来源:发表于2019-02-15 19:28 被阅读0次

    漫谈互联网的发展:

    web 1.0   web1.0的本质是联合

    web 2.0(以google地图使用ajax为爆发点)   web2.0的本质就是互动

    web 3.0展望(基于个人身份)~  价值,你创造的价值不属于你~

    人类走出非洲->蒸汽机时代->电气信息化时代->线下搬到线上的时代

    区块链技术的运用,线上身份,线上价值的认可与线下的兑换

    (营销谁都会做,重要的不是相信谁,重要的是你要去看,去思考。看不到,看不懂,看懂的时候已经普及了~)

    HTTP协议的发展历程:

    HTTP的发展大致经历了这几个版本:0.9->1.0->1.1(目前默认的,也是使用最广泛的)->2->3(未来的).........

    访问web站点的过程大致如下:

    Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议 )的协议作为规范

    HTTP诞生的背景:

    CERN(欧洲核子研究组织)的蒂姆 • 伯纳斯 - 李(Tim BernersLee)博士提出了一种能让远隔两地的研究者们共享知识的设想。

    浏览器大战:

    1994 年 的 12 月,网景通信公司发布了 Netscape Navigator 1.0,1995年微软公司发布 Internet Explorer 1.0 和 2.0。(95年接触互联网,同年开始互联网创业,四年后阿里巴巴诞生~)

    从 1995 年左右起,微软公司与网景通信公司之间爆发的浏览器大战愈演愈烈。两家公司都各自对 HTML 做了扩展,于是导致在写 HTML 页面时,必须考虑兼容他们两家公司的浏览器。时至今日,这个问题仍令那些写前端页面的工程师感到棘手。

    2000 年前后,这场浏览器战争随着网景通信公司的衰落而暂告一段落。但就在 2004 年,Mozilla 基金会发布了 Firefox 浏览器,第二次浏览器大战随即爆发。

    Internet Explorer 浏览器的版本从 6 升到 7 前后花费了 5 年时间。之后接连不断地发布了 8、9、10 版本。另外,Chrome、Opera、Safari 等浏览器也纷纷抢占市场份额。

    TCP/IP协议族:

    为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族。

    计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。

    TCP/IP协议族

    TCP/IP 协议族里重要的一点就是分层。TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络层和数据链路层。

    把 TCP/IP 层次化是有好处的。比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。把各层之间的接口部分规划好之后,每个层次内部的设计就能够自由改动了。

    应用层

    应用层决定了向用户提供应用服务时通信的活动。TCP/IP 协议族内预存了各类通用的应用服务。比如,FTP(File Transfer Protocol,文件传输协议)和 DNS(Domain Name System,域名系统)服务就是其中两类。HTTP 协议也处于该层。

    传输层

    传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。

    在传输层有两个性质不同的协议:TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Data Protocol,用户数据报协议)。

    网络层(又名网络互连层)

    网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。

    链路层(又名数据链路层,网络接口层)

    用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(Network Interface Card,网络适配器,即网卡),及光纤等物理可见部分(还包括连接器等一切传输媒介)。硬件上的范畴均在链路层的作用范围之内。

    TCP/IP通信传输流:

    确保可靠性的TCP协议:

    TCP协议的三次握手保证数据的可靠传输

    负责域名解析的DNS服务:

    DNS(Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。

    各种协议与 HTTP 协议的关系

    URI和URL:

    URI 是 Uniform Resource Identifier 的缩写,URL(Uniform Resource Locator,统一资源定位符)

    URI 用字符串标识某一互联网资源,而 URL 表示资源的地点(互联网上所处的位置)。可见 URL 是 URI 的子集。

    URI的格式:

    相关文章

      网友评论

          本文标题:web以及网络基础

          本文链接:https://www.haomeiwen.com/subject/ujimeqtx.html