图1 来源《图解HTTP》                                

                           Web前端入门(3) 简单了解 HTTP

 

OSI模型 TCP/IP分层 功能 TCP/IP协议簇
应用层 应用层

提供输入与输出。

提供用户接口,特制能够发起网络通信的应用程序。客户端程序,如QQ等;服务器程序有Web服务器,邮件服务器等。

HTTP、 FTP等
表示层

数据格式化,代码转换,数据加密。

使用何种编码方式。比如要传输的数据使用ASCll编码,Unicode编码还是二进制文件,是否要加密和压缩。发送端和接收端序必须使用相同的编码方式,才能正确显示,否则就产生乱码。

没有协议
会话层

解除或建立与别的节点的联系。

通信的应用程序之间建立、维护和释放面向用户的连接。通信的应用程序之间建立会话,需要传输层建立1个或多个连接。

没有协议
传输层 传输层

提供端对端的接口。

负责在通信的两个计算机之间建立连接,实现可靠的或不可靠的数据通信,能够实现发送端和接收端的丢包重传,流量控制

TCP
网络层 网络层

为数据包选择路由。

路由器查看数据包目标IP地址,根据路由表为数据包选择路径。路由表中的条目可以人工添加(静态路由)也可以动态生成(动态路由)。

IP、ICMP等
数据链路层 网络接口层

传输有地址的帧以及错误检测功能。

不同的网络类型,发送数据的机制不同,数据链路层就是将数据包封装成能够在不同网络传输的帧。能够进行差错检查,但不纠错,检测出错误丢掉该帧。

SLIP、PPP、 ARP等
物理层

以二进制数据形式在物理媒体上传输数据。

该层规定了网络设备接口标准,电压标准。尽可能的通过频分复用、时分复用技术在通信链路上更快的传输数据。

IEEE802,IEEE802.2等

                                                                               表1 TCP/IP分层

                                                            图2 协议发挥的作用  来源《图解HTTP》

                     Web前端入门(3) 简单了解 HTTP

不同分层有不同的通信规则。HTTP 相当于将两台计算机的 “ 请求 ”与“ 应答 ”,实现以文档的形式通信。

结合Web前端入门(2) 计算机网络基础 之 名词解释

继续阅读此篇博客 ==> https://blog.csdn.net/kongmin_123/article/details/82555936

相关文章: