通俗易懂HTTP和HTTPS区别

HTTP:超文本传输协议,它是使用一种明文的方式发送我们的内容,没有任何的加密,例如我们要在网页上输入账号密码,如果使用HTTP协议,账号密码就可能会被暴露,默认端口是80.

HTTPS:是HTTP的安全版本,使用SSL/TLS用作加密和安全认证。混合了对称加密和非对称加密,非对称加密用于传输对称密码,确保绝对的安全,而数据的传输则采用对称加密。在HTTPS中,服务器会通过SSL证书向客户端验证自己的身份,确保客户端和服务端之间的通信是安全可靠的。如果证书无效或者不可信,客户端会收到警告。

默认端口443。

非对称加密:

对称加密:

PS:补充知识点1

HTTP无状态协议,是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传

相关推荐
约定Da于配置1 小时前
uniapp封装websocket
前端·javascript·vue.js·websocket·网络协议·学习·uni-app
chengpei1475 小时前
实现一个自己的spring-boot-starter,基于SQL生成HTTP接口
java·数据库·spring boot·sql·http
青旋.5 小时前
数据链路层——以太网协议
网络·网络协议·tcp/ip
王子良.16 小时前
Python 的 WebSocket 实现详解
网络·websocket·网络协议
lichong95116 小时前
【Flutter&Dart】MVVM(Model-View-ViewModel)架构模式例子-http版本(30 /100)
android·flutter·http·架构·postman·win·smartapi
尘世壹俗人18 小时前
Java如何向http/https接口发出请求
java·http·https
凡大来啦19 小时前
Axios发起HTTP请求时的先后执行顺序
前端·javascript·http
m0_748230211 天前
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
服务器·http·node.js
牛马大师兄1 天前
网络编程 | UDP组播通信
linux·网络·c++·网络协议·ubuntu·udp
浅念同学1 天前
网络编程-网络原理HTTP初识
java·网络·网络协议·http