TCP/IP和HTTP的举例理解

闲暇中逛博客园,看到TCP/IP和HTTP关键词,就突然想深刻理解他们(以前真的是只知皮毛),于是看了关于TCP/IP和HTTP的博文,就有了此文。

首先要引出开放系统互连参考模型(OSI:Open System Interconnect),OSI七层模型如下,每层的意思可以百度,物理层为最底层:

应用层(application layer)、

表示层(presentation layer)、

会话层(session layer)、

传输层(transport layer)、

网络层(network layer)、

数据链路层(datalink layer)、

物理层(physical layer)。

 

1.TCP/IP和HTTP的全称

TCP/IP 是 传输控制协议/因特网协议(Transmission Control Protocol/Internet Protocol)

HTTP是 超文本传输协议(HyperText Transfer Protocol )

 

2.TCP/IP和HTTP的区别

1).TCP/IP是基于支持双工通信的协议,HTTP是基于请求-回复的协议;

2).TCP/IP是传输层协议,HTTP是应用层协议;

3).TCP/IP主要解决数据如何在网络中传输;HTTP主要解决如何包装数据。

 

3.“TCP/IP主要解决数据如何传输;HTTP主要解决如何包装数据”的举例说明

比如货运一卡车鲜花到某地:

TCP/IP负责的是把鲜花运输到目的地,HTTP则负责鲜花在卡车里是如何排放的,如何包装的,

如果不用HTTP,鲜花也可以运到,但是估计鲜花已经凌乱的不成样子了,只有通过HTTP协议的打包,排放后的鲜花,再通过TCP/IP协议运输到目的地后,这车鲜花才有市场价值。

 

简单的比喻,不知道是否恰当,欢迎各位大神提意见。

借鉴文章:http://www.cnblogs.com/xuzy/archive/2009/06/19/1506696.html

 

 

 

 







郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。