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

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

安全性

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

连接方式

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

端口

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

证书

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

性能

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

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

相关推荐
kyriewen11 小时前
面试官让我优化一个卡死的表格,我打开 Claude 五秒重写,他放下咖啡问我要不要来当组长
前端·javascript·面试
黑科技iOS上架12 小时前
正是AI编程挽救了AI时代
经验分享·ai编程
黄敬峰13 小时前
从零搭建 RAG 应用 —— 一个故事带你彻底搞懂检索增强生成
面试
辣椒思密达13 小时前
AI出海产品本地化测试:住宅IP在模拟海外用户环境中的实践价值
网络协议·tcp/ip·安全·php·苹果vision pro
众人皆醒我独醉14 小时前
etcd,其实不是你以为的"数据库"——Kubernetes 大脑的六个反直觉真相
面试·kubernetes
hengcaib14 小时前
防封号电销外包公司怎么选合规线路与风控核查方法
笔记
Hyyy14 小时前
Electron-Vite是什么,和Vite有什么区别
前端·面试
GJGCY16 小时前
ReAct vs Plan-and-Execute:企业级Agent如何实现规划、执行与异常回退?
经验分享·ai·ai agent·智能体
花生了什么事o16 小时前
DNS:把域名翻译成 IP 的层级查询机制
网络·网络协议·tcp/ip
兰令水16 小时前
hot100【acm版】【2026.7.14打卡-java版本】
java·数据结构·算法·leetcode·面试