Http Https Tcp Udp 与Tcp的三次握手和四次挥
2016-09-02 本文已影响377人
KaelQ
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)。
上一篇
下一篇