TCP与UDP、HTTP与HTTPS

今天的复习来了。分两部分吧,一是对传输层的两个协议TCP和UDP总结它们的区别,二是对HTTP和HTTPS进行介绍与比较。虽然是老生常谈了,不过好记性不如烂笔头,多写写总归是好的。废话不多,现在进入正题。

温故知新(四)

TCP和UDP的区别

1、TCP面向连接(就像打电话需要先拨号与对方建立连接一样);UDP是无连接的。

2、TCP提供可靠的服务,无差错、不丢失、不重复;UDP不保证可靠交付。

3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

4、TCP的连接是点到点的;UDP支持一对一、一对多、多对一、多对多的交互通信。

5、TCP对系统资源要求较多;UDP对系统资源要求较少。

6、TCP面向字节流;UDP面向报文。(刚好今天重新看了一遍TCP、UDP、IP的首部,联想记忆)

7、TCP首部20字节;UDP首部8字节

8、TCP的逻辑通信信道是全双工的可靠信道;UDP是不可靠信道。

Bonus(虽然小题目叫bonus,然而这里并没有什么bonus……)

TCP实现拥塞控制:慢启动、拥塞避免、快重传、快恢复。
(这个我打算另写一篇博客仔细介绍,先留个概念在这)

HTTP和HTTPS

HTTP是以明文的方式发送内容,不提供任何方式的数据加密。

HTTPS:在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
HTTPS的作用主要分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性

1、HTTPS需要到CA申请证书,这是需要一定费用的(免费证书较少)。

2、HTTP是超文本传输协议,信息是明文传输;HTTPS则具有安全性的SSL协议。

3、二者使用的是完全不同的连接方式,用的端口也不一样。HTTP协议用的是80,HTTPS用的是443

4、HTTP的连接很简单,是无状态的;HTTPS可进行加密传输身份认证,比HTTP协议安全。

猜你喜欢

转载自www.cnblogs.com/siyecho/p/9452645.html
今日推荐