Http Https Tcp Udp 与Tcp的三次握手和四次挥手

1.Http Https

  • Http 为Hyper Text Transfer Protocol 超文本传输协议,是网络传输协议的一种。
    Https为Hyper Text Transfer Protocol over Secure Socket Layer ,是居于SSL进行的安全传输协议。
属性 HTTP HTTPS
传输效率
安全性
是否连接 响应请求后断掉 保持连接
传输信息 明文 密文
默认端口 80 443
Https通信流程

2.Tcp Udp

  • Tcp 是Transmission Control Protocol 传输控制协议,是一种面向连接的、可靠的传输方式。
    Udp是User Datagram Protocol 用户数据报协议,是一种无连接的、面向事务的不可靠信息传输方式。
属性 Tcp Udp
连接 面向连接 无连接
可靠性
传输数据量
传输效率
支持协议 FTP、SMTP、Telnet NFS、SNMP、DNS、TFTP

3.Tcp的三次握手和四次挥手

  • 三次握手为:
    1.客户端发送连接请求,即SYN seq=x。
    2.服务端接收客户端的连接请求,并且同样发送连接请求(SYN seq=y)和返回客户端请求的同意连接(ask=x+1)。
    3.客户端接收服务端的连接请求,并且返回服务端请求的同意连接(ask=y+1)。
  • 只要弄懂了三次握手,四次挥手很简单辣,因为四次就是将三次握手的第2步拆分了而已。为什么会拆分呢?是因为连接时必须同时进行连接,但是断开时,不一定同时断开,可能一方断开,另一方继续传输数据。
  • 四次挥手为:
    1.客户端发送断开请求,即FIN seq=x。
    2.服务端接收客户端的断开请求,返回客户端请求的同意断开(ask=x+1)。
    3.服务端发送断开请求,即FIN seq=y。
    4.客户端接收服务端的断开请求,返回服务端请求的同意断开(ask=y+1)。

你可能感兴趣的:(Http Https Tcp Udp 与Tcp的三次握手和四次挥手)