了解Web 及网络基础
了解Web 及网络基础
网络基础TCP/IP
分层管理
- 应用层:HTTP、FTP、DNS
- 传输层:TCP
- 网络层:IP
- 链路层
TCP/IP 通信传输流
- 分层传输,encapsulate
TCP/IP/DNS
IP
- IP 地址和 MAC地址
- IP地址:节点别分配到的地址
- MAC地址: 网卡所属的固定地址
- ARP协议(address resolustion protocol),用来解析地址,通过IP地址可以查到MAC地址
- routing
TCP
- 提供可靠的字节流动服务(Byte stream service):
- 字节流动服务指:为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理
- 可靠的是指:能够把数据准确可靠地传给对方
- 三次握手(Three-way handshaking):确认是否成功传达
- 两个TCP标志(flag)——SYN(synchronize)和ACK(acknowledgement)
- 若握手的过程中某个阶段莫名中断,TCP 协议会再次以相同的顺序发送相同的数据包
负责域名解析的DNS服务
- 提供域名到IP地址之间的解析服务
- 计算机除了IP地址,也有域名和主机名
各种协议与HTTP协议的关系
URI和URL
统一资源标识符(URI)
Uniform Resource Identifier
- URI 就是由某个协议方案表示的资源的定位标识符
- http、ftp、mailto、telne、file
- URI 用字符串标识某一互联网资源,URL表示资源的地点(所处的位置),URL是URI的子集。
URI 格式
- 涵盖全部必要信息的绝对URI、绝对URL以及相对URL。
- 绝对URI的格式