– 什么是协议
协议就是特定群体内认可的规则。通信协议就是通信双方交流的语言,相当于人与人交流的语言一样,用于传递消息的载体。
– OSI参考模型
• OSI是Open SystemInterconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。
– TCP/IP模型
• 应用层
• 传输层
• 网络层
• 链路层
网络上发送“hello world”的数据包,这个数据包中包含很多信息,例如:有用户的信息“hello world”,用于传输的IP地址信息、端口信息等等,必须分层规划这些信息。不同作用信息放到不同层中。
可以做到易改变。当一层需要改变时,其它层的信息不受影响。
各层之间是独立的,只需要关心实现自身的功能即可和为其它层提供的服务即可,实现的效率高。
TCP协议
• 传输层上的协议
• TCP 协议提供了一种端到端的、基于连接的、可靠的通信服务。
• TCP协议头
UDP和TCP
• TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
• UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
IP协议
• IP是网络之间互连的协议(IP)是Internet Protocol的外语缩写
• 是Internet层的协议
• IP协议头
HTTP协议 – Session和Cookie
• Http协议的特点:无连接、无状态
• Cookie是服务器暂存放在用户计算机上的一些资料,好让服务器用来辨认用户的计算机。
存储目录:
C:\Users\用户名\AppData\Local\Microsoft\Windows\Temporary Internet Files
• Session:会话,客户端和服务器之间的会话
• 特征:
- Session保存在服务端,Cookie保存在客户端
- 有生命周期
- 以文本形式存在
网友评论