1、TCP/IP内部包含一系列用于数据通信的协议
TCP(传输控制协议):应用程序之间的通信
UDP(用户数据包协议):应用程序之间的简单通信
IP(网际协议):计算机之间的通信
ICP(因特网消息控制协议):针对错误和状态
DHCP(动态逐级配置协议):针对动态寻址
(1)TCP使用固定的连接
TCP用于应用程序之间的通信
当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求。这个必须被送到一个确切的地址。
在握手之后,TCP将在两个应用程序之间建立一个全双工的通信。
这个全双工的通信将占用两个计算机之间的通信线路,直到它被乙方或双方关闭为止。
(2)IP是无连接的
IP用于计算机之间的通信
IP是无连接的通信协议,它不会占用两个正在通信的计算机之间的通信线路。这样IP就降低了对网络线路的需求。
每条线可以同时满足许多不同的计算机之间的通信需要。
通过IP,消息或数据被分割为小的独立的包,并通过因特网在计算机之间传送。
IP负责将每个包路由至它的目的地
(3)TCP/IP意味着TCP/IP在一起协调工作
TCP负责应用软件和网络软件之间的通信
IP负责计算机之间的通信
TCP负责将数据分割并装入IP包,然后在它们到达的时候重新组合它们。
2、TCP/IP协议
TCP/IP是基于TCP和IP这两个最初的协议之上不同的通信协议的大集合
(1)TCP传输控制协议
TCP用于从应用程序到网络数据传输的控制,TCP负责在数据传送之前将他们分割为IP包,然后在它们到达的时候将他们重组。
(2)网际协议
IP负责计算机之间的通信,IP负责因特网上发送和接受数据包
(3)HTTP超文本传输协议
HTTP负责web服务器和web浏览器之间的通信
(4)HTTPS安全的HTTP
HTTPS负责在web服务器和web浏览器之间安全通信
(5)SSL安全套字节层
SSL协议用于为安全数据传输加密数据
HTTP
1、注意事项
(1)HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并受到客户的应答后,即断开连接。节约传输时间
(2)HTTP是媒体独立的:只要客户端和服务器知道如何处理数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器知道使用合适的MIME-type内容类型。
(3)HTTP是无状态的:HTTP协议是无状态协议,无状态指协议对于事物处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先去信息时应答较快。