初步认识 TCP IP HTTP HTTPS SOCKET

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luohaiqing123456/article/details/53150613
ISO七层协议体系:
1 物理层 例如线路、无线电、光纤、信鸽
2 数据链路层 例如以太网、令牌环、HDLC、帧中继、ISDN、ATM、IEEE 802.11、FDDI、PPP
3 网络层 例如IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、IGRP、EIGRP、ARP、RARP、 X.25
4 传输层 例如TCP、UDP、RTP、SCTP、SPX、ATP、IL
5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets
6 表示层 例如XDR、ASN.1、SMB、AFP、NCP
7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP


(1)TCP/IP协议的理解:
TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层,TCP/IP是传输层协议,主要解决数据在网络中的传输.
(2)HTTP协议理解:
Http是应用层的协议,用于如何封装数据.
(3)Socket理解:
Socket是对TCP/IP协议的封装,Socket只是个接口(API),不是协议,通过Socket,我们才能使用TCP/IP协议.当然,除了TCP,也可以使用UDP协议来传递数据.
(4)TCP/IP与HTTP关系:
我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,
如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。
WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。

猜你喜欢

转载自blog.csdn.net/luohaiqing123456/article/details/53150613