HTTP协议初始到深入理解
了解HTTP协议的预备知识
什么是OSI七层模型?
OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型.
OSI七层模型主要是为了约束和规范,因为如果每个公司都有自己的规范和标准只能达到公司内部通信,或者说公司所研发的产品,如果其他人想和你通信就需要按照你的标准进行开发.简单来说就是为了控制网络的一个参考标准这样所有互联网的公司都用相同的规范就可以互相通信了实现互联.
各层的功能定义:
- 应用层
应用层是靠近用户的一层.是封装好的借口,用来提供各种多样的服务.
应用层的协议: FTP, POP3, HTTP,SMTP, DNS,等
- 表示层
表示层提供对应用层数据编码和转换功能,确保数据可以被应用层所识别.基于安选型的考虑可能对数据进行加密(解密),或者是算法上的压缩.
- 会话层
会话层负责建立,管理,和终止表示层实体之间的通信会话,例如: 用户访问80端口,会话层将受到的端口数据发送至端口.
- 传输层
传输层建立了主机端到端的连接,提供可靠透明的数据传输服务.
- 网络层
网络层通过IP建立两个节点,在数据的传输过程中,网络层会选择适合的路由和交换节点,确保数据传输到对应的目的端传输层.IP协议层.
- 数据链路层
将比特组合成了字节,再将字节组合成帧,使用链路层MAC地址来访问截止.
- 物理层
通过硬件设备将模拟信号转换为数字信号,于是有了0/1数据流,叫做比特流。
TCP/IP
Socket套接字
TCP三次握手
TCP四次挥手
HTTP协议
什么是HTTP协议?
HTTP的通信过程
HTTP的工作机制
什么是URI和URL?
用户访问网站的流程
作者:闫世成
出处:http://cnblogs.com/yanshicheng
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题或建议,请联系上述邮箱,非常感谢。