测试面试宝典(二十二)——http和https的区别

HTTP(超文本传输协议)和 HTTPS(安全超文本传输协议)主要有以下几个区别:

安全性 :

HTTP 是明文传输,数据在网络中传输时不进行加密,容易被窃取和篡改。而 HTTPS 则通过 SSL/TLS 协议对数据进行加密传输,保障了数据的安全性和完整性。

连接方式 :

HTTP 的连接相对简单,客户端向服务器发送请求后,服务器响应请求,连接随即关闭。HTTPS 在建立连接时需要进行更多的握手和验证步骤,以确保双方的身份和加密通信的有效性。

端口 :

HTTP 通常使用 80 端口,而 HTTPS 一般使用 443 端口。

证书 :

HTTPS 需要服务器端配置有效的 SSL 证书,用于证明服务器的身份。而 HTTP 不需要证书。

性能 :

由于 HTTPS 增加了加密和解密的过程,相对 HTTP 来说,会有一定的性能开销,但随着技术的发展,这种影响在逐渐减小。

例如,在进行网上银行交易或涉及个人隐私信息的传输时,必须使用 HTTPS 以确保安全。而对于一些公开的、不涉及敏感信息的网站,可能会选择使用 HTTP 以减少性能成本。

相关推荐
Nuanyt2 分钟前
LeetCode Hot 100 · 双指针 3 题 Java
java·笔记·算法·leetcode·双指针
深圳老胡15 分钟前
FDC2212 + STM32G030 液面探测:IIC 读数跳动导致下探深度不一致的排查与解决
笔记·stm32·单片机·代码规范·1024程序员节
@Ma25 分钟前
Fiddler无法从苹果手机上获取app上https数据包解决方案
智能手机·https·fiddler
程序边界27 分钟前
一台数据集成软件的拆解笔记(上):把 KFS 装起来、跑起来,再挑一堆毛病
笔记·原型模式
叼烟扛炮31 分钟前
Linux 学习笔记(二十九):进程信号(上)—— 信号捕捉与异步魔法
linux·运维·笔记·学习·1024程序员节
小淮AI39 分钟前
面试前 48 小时,怎样练表达和复盘:一份个人准备记录
面试·职场和发展
曾庆睿1 小时前
计算机图形学入门笔记_GAMES101_Lecture01-02
笔记·计算机图形学
coolwest1 小时前
某游戏辅助完整破解复盘报告(仅用于本人学习记录)
笔记
考研保研资料分享1 小时前
双非转专业保研海军军医大学心理学:四校考核、学年论文与择校复盘
面试
Go Work1 小时前
npm 卡在 Step 7 七分钟,翻上去四行才看到 E404
经验分享·笔记