Web协议概览
网络模型
OSI概念模型
- 物理层:提供通信的物理介质,如网线,网卡 传输的是比特流
- 数据链路层:建立收发两端的数据通道,网卡驱动等;具有检错和重发的功能 传输的是帧
- 网络层:加入了源ip地址和目的ip地址,使数据路由经过大型网络找到目标主机 传输的叫数据包
- 传输层:加入了端口号,促进进程间的通信; 传输的是数据段
- 会话层:管理主机之间的会话进程的建立和终止; 会话层及以上传输的数据统称为报文
- 表示层:不同操作系统间信息的语法表示问题,类似于语言翻译;加密、解密
- 应用层:用户与网络的接口,各种web应用,收发邮件等
OSI模型与TCP/IP模型对比
从上到下,逐层添加相应的头部和尾部,进行了很好的封装,每层只需要实现本层的功能,而不需要关注上下两层的功能是如何实现的。但是同时也会对性能造成影响,因为需要一层层的封装和解析。