互联网是什么?
互联网首先是一项发明,是具体存在的。 互联网由大量独立运作的网络构成,不存在中央,不存在核心。 网络的目的是实现端到端的连接,然后信息共享。
所以互联网是什么?
互联网是一种传送信息的有型物理系统。 信息由比特:bit组成,一个bit表示两种状态,0和1。 信息是由0和1组成的二进制码。
8bit = 1byte(B):字节; 1024B = 1KB; 1024KB = 1MB;
信息用什么传输呢?
光的好处是速度快,信息不失真。光在光纤里传输。 不过光是有线传输,无线传输使用无线电波。 一些机器将0和1转换成不同频率的无线电波。 无线的坏处是距离过远信息会失真。
带宽指的是单位时间内,传递的bit量。比方说搬砖人一口气能搬几块砖。 一个bit从一端传递到另一端时间叫做延迟。也就是一块砖搬多久,如果能一口气搬10块砖,那么搬10块砖的时间和搬一块砖相同。 一个软件100MB, 此时下载速度即带宽是4MB/s,那么下载这个软件需要25s。
IP地址和DNS
互联网实际上是一种设计理念和一套协议所表达的体系结构。
协议是一套众所周知的规则和标准,如果所有各方都同意使用,将允许它们毫无困难地进行通信。
网络边缘的每台计算机或设备都有唯一地址:IP,信息的目的地。
IP是连接到因特网的协议之一,通过IP地址,信息的传输便有了起点和终点。
不过我们上网一般输入网址。即使我知道每个网站有唯一的IP地址,我输入该IP就能精准访问,但是我没有这么做。因为DNS将IP用网址包装了,例如purple.com就指的是IP地址41.82.108.160,像键值对。
包和路由
数据在互联网上以一种不直接的方式传播,传输路径也不固定,包指的是数据包。 一份完整的数据被分解为多个IP数据包,沿着不同的路径传输到某个IP地址,然后再次组装成原来完整的数据。
路由器存在与网络节点,负责分配数据传输的路径,保存有与自己连接的其他路由器的信息。路由器会跟踪多条发送数据包的路径,分配最合适的路径。
TCP:传输控制协议,它负责管理所有包数据的发送与接收。快递驿站的发货和收货管理员。丢失的数据包会重新发送。
HTTP和HTML
HTTP:超文本传输协议,http像是一份请求清单,里面有请求的网页GET/发送信息POST。服务器返回HTML即网页内容。
当你登录了一个网站,你是该网站的一个用户,服务器会返回一个COOKIES ID,这个ID表示这台主机上登录的是哪一个用户,这样当你下次访问网站时,不需要重新登录。
HTTP 客户端和服务端通信需要发送请求报文,服务端回送响应报文。 客户端第一种请求方法GET:一种获取方法。 客户端第二种请求方法POST:一种偏向于传输提交数据的方法。 响应报文会提供状态码:2xx代表成功,3xx代表重定向,4xx表示客户端错误,5xx表示服务器错误。 传输层最常用的两个协议是TCP和UDP,HTTP一般使用TCP,TCP有三次握手的机制。 HTTP是无状态的,一般使用cookies来保持状态。
域名
域名等同于网站的网址,域名背后是服务器端IP地址 域名从左到右由二级域名,一级域名,顶级域名组成。www.baidu.com
- 顶级域名氛围三类:国家和地区.cn,通用.com,新通用.xyz。
- 一级域名是顶级域名的子区域,需要购买。
- 顶级域名和一级域名已经可以指向IP地址了,现如今耳机域名的作用不大。