网络传输七层模型

1.应用层:网络服务于最终用户之间的接口(数据包装、数据用什么格式传输)
协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
HTTP报文分为:Request报文、Response报文。对报文的这些约束,我们也叫做格式,这些格式就是协议。
2.表示层:数据的安全、压缩...
...
3. 会话层:建立、管理、终止会话。
-------------------------------------------------------------------------------------------------------------------------------
4.传输层:定义传输数据的协议端口号,以及传输中校验问题。(数据如何在网络中传输的)
协议:TCP UDP ....
【1】TCP(Transmission Control Protocol 传输控制协议)传输层协议:是一种面向连接的、可靠的的传输协议(字节流)
TCP传输数据之前,要实现服务器和客户端连接。并且保证数据不丢失。
想一下打电话的过程。
【2】UDP(User Datagram Protocol)是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
只是把信息发送给对方。
想一下发短信的过程。
5.网络层:主要是逻辑的地址寻址、实现不同的网络之间路径的选择。
协议:IPV4/6...
6. 数据链路层:完成逻辑链接,进行硬件寻址,校验等。
WiFi....
7.物理层:网络硬件,建立物理链接等...
猫.....各种光纤、、等硬件设备(同轴电缆)
****************************************************************************************************************
二、HTTP和TCP协议
【1】HTTP是浏览器或其他程序与Web服务器之间的应用层通讯协议。
【2】基于HTTP数据交互基本方法:客户端发起请求,建立一个到服务器指定端口的链接(默认80),这个是TCP链接。
服务器监听到客户端的请求,收到后,处理 响应。....
【3】协议的使用:HTTP包装好数据后,使用的是TCP而不是UDP。
三、Socket和HTTP的关系?
1.概述:网络通信的双方,每一方都可以成为一个Scoket。(又称为套接字),我们的程序就是通过套接字发送和应答请求的。
2.深入理解:Scoket本质是网络编程接口,是对TCP/IP的封装。我们开发者可以使用。
3.Scoket链接过程
【1】服务器监听:监听就是一个等待,并不知道谁要链接。
【2】客户端请求:客户端请求链接服务器,是通过套接字完成的。

浙公网安备 33010602011771号