根据 Web 浏览器地址栏中指定的URL, Web 浏览器从 Web 服务器端获取文件资源(resource) 等信息, 从而显示出 Web 页面
Web 使用一种名为 HTTP(HyperText Transfer Protocol, 超文本传输协议 ) 的协议作为规范, 完成从客户端到服务器端等一系列运作流程
TCP/IP 是互联网相关的各类协议族的总称
- 计算机与网络设备要相互通信, 双方就必须基于相同的方法。 不同的硬件、 操作系统之间的通信, 所有的这一切都需要一种规则。 而我们就把这种规则称为协议(protocol) 。
TCP/IP 协议族各层的作用
TCP/IP 通信传输流
- 利用 TCP/IP 协议族进行网络通信时, 会通过分层顺序与对方进行通信。 发送端从应用层往下走, 接收端则往应用层往上走。
发送端在层与层之间传输数据时, 每经过一层时必定会被打上一个该层所属的首部信息。 反之, 接收端在层与层传输数据时, 每经过一层时会把对应的首部消去。这种把数据信息包装起来的做法称为封装(encapsulate) 。
IP(Internet Protocol) 网际协议位于网络层。
IP 协议的作用是把各种数据包传送给对方。
IP 地址指明了节点被分配到的地址, MAC 地址是指网卡所属的固定地址。 IP 地址可以和 MAC 地址进行配对。 IP 地址可变换, 但 MAC地址基本上不会更改。
使用 ARP 协议凭借 MAC 地址进行通信
在网络上, 通信的双方在同一局域网(LAN) 内的情况是很少的, 通常是经过多台计算机和网络设备中转才能连接到对方。 而在进行中转时, 会利用下一站中转设备的 MAC地址来搜索下一个中转目标。
IP 间的通信依赖 MAC 地址。
ARP 是一种用以解析地址的协议, 根据通信方的 IP 地址就可以反查出对应的 MAC 地址。
TCP 协议
TCP 位于传输层, 提供可靠的字节流服务
所谓的字节流服务(Byte Stream Service) 是指, 为了方便传输, 将大块数据分割成以报文段(segment) 为单位的数据包进行管理。 而可靠的传输服务是指, 能够把数据准确可靠地传给对方。 一言以蔽之,TCP 协议为了更容易传送大数据才把数据分割, 而且 TCP 协议能够确认数据最终是否送达到对方。
DNS 服务
DNS(Domain Name System) 服务是和 HTTP 协议一样位于应用层的协议。 它提供域名到 IP 地址之间的解析服务。
用户通常使用主机名或域名来访问对方的计算机, 而不是直接通过 IP地址访问。 因为与 IP 地址的一组纯数字相比, 用字母配合数字的表示形式来指定计算机名更符合人类的记忆习惯
各种协议与 HTTP 协议的关系
统一资源标识符 URI ( Uniform Resource Identifier )
URI 就是由某个协议方案表示的资源的定位标识符。 协议方案是指访问资源所使用的协议类型名称。
采用 HTTP 协议时, 协议方案就是 http。 除此之外, 还有 ftp、mailto、 telnet、 file 等。
可见 URL 是 URI 的子集
web以及网络基础
最新推荐文章于 2022-09-21 21:39:47 发布