互联网
- 互联网是由传输介质连接计算机组成的分布式结构,没有中心,信息在网络中按照特定的协议进行传输。
- 按范围大小分有局域网(LAN)和广域网(WAN)。
- 在互联网中,节点有路由、个人计算机和提供访问的服务器,连线则是各种传输介质(双绞线、同轴电缆、光纤、无线电波、红外线、微波、卫星和激光),它们一起构成了传输信息的网络。
- 互联网并不只是计算机之间,他是一个节点和连线的组合,无论是什么,只要组成了通信。。
协议
在现实生活中,有道德和法律约束和管理;在互联网中,信息的传递也需要秩序,就像寄信,要确定目的地和怎样把信送出去?每个人的数据需要有规矩的送出,防止送错和造成堵塞通道。
这就是协议的目的,协议是一个让所有人接受规矩。
常见的协议有UDP、IP、TCP、HTTP。
1. IP协议
IP协议规定的是地址,每个计算机发送数据都有一个目的地,而IP协议就给每台电脑一个地址,让数据准确输送到目的地。
具体的格式和内容不论,它不是固定的,可以改变。
相反的就是MAC地址,一台电脑只有一个MAC地址,这个地址是在产品生产出来就被赋予的,世界上唯一,就像一个人的身份证,而IP就像是家住地址。
MAC地址主要用于无线连接和以太网。
2.UDP协议
UDP协议是数据传输的最基本协议,它将数据分割成数据包,每个数据包只有一个目的地,但他们的路径却不会一样,就像送快递会根据路况选择道路,UDP协议将数据包发送并让接收者可以完好收到。
不过它没有顺序也无法确认数据是否被接受方完好接受,一旦有错误接收方就会把数据直接删掉,但发送方却不会继续发送,这就导致UDP协议的传输不能保证数据到达目的地,并且有时可能造成浪费。
他总是用在时效性要求高的地方,比如通话,而这也就是视频掉帧和语音掉帧的原因。
3.TCP协议
相对于UDP协议,TCP协议规定了更多的东西。可以说, TCP就是UDP的高级进阶版。
主要的,TCP协议规定了数据包的顺序,当数据包到达,接收方可以更快的将完整的数据拼凑出来;然后,TCP协议会在数据包到达后返回一个确认(ACK),告诉发送方,已经收到,如果数据包丢失,发送方没收到确认可以重新发送一次,而且,根据确认返回的时间,TCP协议可以调整数据包发送的数量。这样TCP更能保证数据的完整也不丢下速度。
现如今,TCP和IP常常一起使用,合在一起是TCP/IP。
4.HTTP
一个网站
http://www.baidu.com
其中,baidu.com就是一个域名,通过DNS返回IP。
http 就是超文本传输协议。
超文本指的是页面中点击一下就可以跳转页面的文字,一般是蓝色。
这就是HTTP协议的作用,建立连接,面向客户机和服务器。
(1)客户与服务器建立连接;
(2)客户向服务器提出请求;
(3)服务器接受请求,并根据请求返回相应的文件作为应答;
(4)客户与服务器关闭连接。
这样的协议被运用,就称为万维网(www)。
进行跳转页面和申请内容。
通过浏览器渲染,将代码变成页面提供给用户。
一个简单的页面就可以用HTML写出来
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
将文本文件改为html后缀用浏览器打开,这就是一个网页。
就是这样,在服务器里你得到的只是代码,经过浏览器的渲染才形成了各式各样的精美网页。
搜索引擎
在我看来,搜索引擎有三个部分:爬虫,跟着连接爬的软件,每找到新的连接就加进自己的列表;索引,记录网页出现过的词,不断扩张;查询索引的搜索算法。
假如,你搜一个“马”,搜索引擎就会找到一个符合的连接给你。
当然,不会是只取决于该词在索引的次数,搜索算法并不简单。
总结
我们的互联网就是相互通信的设备以及传输的介质。
上网其实就是建立一个连接向服务器申请连接,你和服务器通过TCP/IP协议,或UDP+IP协议进行数据传输,你网页的跳转,通过HTTP协议,在不同链接上跳来跳去。如果,你是搜索关键词查询,搜索引擎就会为你提供帮助,给你想要的连接,实质不变,你依旧要与服务器进行连接。
在网上信息资源唯一地址,URL,实质就是他在服务器上的位置。
总之,web(万维网)是基于HTTP协议的广域网。
要想学好web,一些基本的概念就是这些,作为一个小白,这些东西我还是花费了蛮多时间才搞清楚,希望没什么问题,如果有问题,欢迎指正!!!