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

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

安全性

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

连接方式

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

端口

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

证书

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

性能

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

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

相关推荐
圣光SG8 小时前
Servlet学习笔记
笔记·学习·servlet
奋发向前wcx8 小时前
y1,y2总复习笔记5 2026.7.19
数据结构·笔记·算法
kyriewen9 小时前
我扒了最近的前端面经——2026年面试不背八股文了,考这5样
前端·面试·ai编程
凌云C10 小时前
5G 协议体系与交互流程
网络协议
@Mike@10 小时前
02-数据库学习笔记(SQL引擎)
数据库·笔记·学习
六点_dn11 小时前
RabbitMQ学习笔记-定义与作用
笔记·学习·rabbitmq
香辣牛肉饭13 小时前
【算法】动态规划 最长公共子序列(LCS)
经验分享·笔记·算法·动态规划
迷途呀13 小时前
Python:函数中的参数类型
开发语言·笔记·python·langchain·nlp
依然范特东14 小时前
动手学深度学习笔记--卷积层、微调
人工智能·笔记·深度学习
X7x515 小时前
跨厂商路由引入(重发布)实战指南:华为、华三、思科的逻辑差异与配置避坑
网络协议·信息与通信·信号处理·实施路由引入