HTTP(Hypertext Transfer Protocol)
HTTP协议是客户端和服务端之间数据传输的格式规范,格式简称为“超文本传输协议”
TCP/IP协议的四层模型
TCP/IP协议利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。
应用层 ping DNS OSPF Telnet
传输层 UDP TCP
网络层 ICMP IP
数据链路层 ARP RARP
TCP/IP 就是互联网的协议。
HTTP是属于应用层的面向对象的协议,基于request请求+response响应(重点)总结
TCP的三次握手(重点)
(1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。
(2) 第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。
(3) 第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,客户端A和服务器B进入ESTABLISHED状态,完成三次握手。
完成三次握手,客户端与服务器开始传送数据