分享:HTTP协议、TCP协议、IP协议和TCP/IP协议区别

 

TCP/IP协议
TCP/IP协议在上一篇文章中网络协议详解我已经很详细的讲解了.因此在这一篇中,我简单说一下若是想要详细了解,请参考上篇文章. 
TCP/IP协议看上去好像是TCP协议和IP协议,但其实并不同 
TCP/IP协议叫作网络通讯协议,它包括上百个协议,而HTTP协议、TCP协议、IP协议只是TCP/IP协议中的一部分. 
TCP/IP协议是用于计算机通讯的一组协议,咱们一般称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正由于INTERNET的普遍使用,使得TCP/IP成了事实上的标准。服务器

7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP 
6 表示层 例如XDR、ASN.一、SMB、AFP、NCP 
5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.22五、RPC、NetBIOS、ASP、Winsock、BSD sockets 
4 传输层 例如TCP、UDP、RTP、SCTP、SPX、ATP、IL 
3 网络层 例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、 X.25 
2 数据链路层 例如以太网、令牌环、HDLC、帧中继、ISDN、ATM、IEEE 802.十一、FDDI、PPP 
1 物理层 例如线路、无线电、光纤、信鸽网络

TCP协议
TCP(Transmission Control Protocol 传输控制协议)是一种面向链接的、可靠的、基于字节流的{传输层}通讯协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另外一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不一样主机的应用层之间常常须要可靠的、像管道同样的链接,可是IP层不提供这样的流机制,而是提供不可靠的包交换。socket

IP协议
IP(Internet Protocol)协议的英文名直译就是:因特网协议。从这个名称咱们就能够知道IP协议的重要性。在现实生活中,咱们进行货物运输时都是把货物包装成一个个的纸箱或者是集装箱以后才进行运输,在网络世界中各类信息也是经过相似的方式进行传输的。IP协议规定了数据传输时的基本单元和格式。若是比做货物运输,IP协议规定了货物打包时的包装箱尺寸和包装的程序。 除了这些之外,IP协议还定义了数据包的递交办法和路由选择。一样用货物运输作比喻,IP协议规定了货物的运输方法和运输路线。 IP协议属于TCP/IP协议族网络层的协议分布式

HTTP协议
HTTP是一个属于应用层的面向对象的协议,因为其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,通过几年的使用与发展,获得不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工做正在进行之中,并且HTTP-NG(Next Generation of HTTP)的建议已经提出。 
HTTP协议的主要特色可归纳以下: 
1.支持客户/服务器模式。 
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法经常使用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不一样。因为HTTP协议简单,使得HTTP服务器的程序规模小,于是通讯速度很快。 
3.灵活:HTTP容许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 
4.无链接:无链接的含义是限制每次链接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开链接。采用这种方式能够节省传输时间。 
5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺乏状态意味着若是后续处理须要前面的信息,则它必须重传,这样可能致使每次链接传送的数据量增大。另外一方面,在服务器不须要先前信息时它的应答就较快。post

相关文章
相关标签/搜索