HTTP协议就是名字叫HTTP的一种规则,HTTPS協议名字叫HTTPS的一种规则,TCP协议就是名字叫TCP的规则UDP协议就是名字叫UDP的一种规则。
TCP/IP是个协议组可分为四个层次:网络接口层、网络層、传输层和应用层。
在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议
在传输层中有TCP协议与UDP协议。
HTTP协议也就是在应用层HTTP协议的規则进行的封装数据形式进行HTTP协议的规则传输。
HTTP全称是HyperText Transfer Protocal即:超文本传输协议,HTTP连接最显著的特点是客户端发送的每次请求都需要垺务器回送响应在请求结束后,会主动释放连接从建立连接到关闭连接的过程称为“一次连接”。
什么是HTTPS协议
HTTPS协议也就是在应鼡层HTTP协议的规则进行的封装,数据形式进行HTTP协议的规则传输
HTTPS是HTTP over SSL/TLS,HTTP是应用层协议TCP是传输层协议,在应用层和传输层之间增加了一個安全套接层SSL/TLS:
SSL使用40 位关键字作为RC4流加密算法。
HTTPS的作用:
-
内容加密 建立一个信息安全通道来保证数据传输的安全;
-
身份认證 确认网站的真实性;
-
数据完整性 防止内容被第三方冒充或者篡改。
数据HTTP协议和HTTPS协议在应用层加密之后还要到传输层将加密数据包讓TCP协议进行加密,因为都要进行三次握手所以HTTP协议和HTTPS协议底层都是基于TCP协议的。
-
HTTPS协议需要到CA申请证书
-
HTTP是超文本传输协议,信息是明文傳输;HTTPS则是具有安全性的ssl加密传输协议
-
HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样HTTP是80端口,HTTPS是443端口
-
HTTP的连接很简单,是无状態的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议比http协议安全。
基于http协议的传输优点:
1)基于应用级的接口使用方便;
2)程序员开发水平要求不高容错性强。
基于http协议的传输缺点:
1)传输速度慢数据包大(Http协议中包含辅助应用信息);
2)如实时交互,垺务器性能压力大;
3)数据传输安全性差
UDP协议是否支持HTTP和HTTPS协议?为什么TCP协议支持吗?
虽然HTTP本身是一个协议但其最终还是基于TCP的。
夲文转自大数据躺过的坑博客园博客原文链接:/zlslch/p/7617251.html,如需转载请自行联系原作者