搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
菜鸟追梦旅行
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
已解决EROR 1064 (42000): You have an error in. your SOL syntax. check the manual that corresponds to yo_you have an error in your sol syntax; check the ma
2
Hadoop学习日记-HDFS分布式文件存储系统整体概述_namenode和datanode分布式存储
3
阿里云Big Data - |分层| ODS& DWD& DWS& ADS| 行为数仓_dws表 data
4
一文读懂非关系型数据库(NoSQL)
5
百度安全多篇议题入选Blackhat Asia以硬技术发现“芯”问题
6
Locust性能测试教程_locust 性能测试
7
Linux 常用命令与教程_/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/loc
8
论文阅读:(AAAI 2019)M2det: A single-shot object detector based on multi-level feature pyramid network_a detector based on dl
9
LCD1602命令代码整合
10
基于JAVA高考志愿辅助填报系统
当前位置:
article
> 正文
HTTP和HTTPS的区别及HTTPS的工作原理
作者:菜鸟追梦旅行 | 2024-04-28 07:51:40
赞
踩
HTTP和HTTPS的区别及HTTPS的工作原理
一、HTTP和HTTPS的区别
1、安全性
HTTP:HTTP是明文传输的,这意味着数据在传输过程中不加密,容易受到中间人攻击。敏感信息,如密码和信用卡号,如果通过HTTP传输,可能会被窃取。
HTTPS:HTTPS使用SSL(Secure Sockets Layer)或其继任者TLS(Transport Layer Security)来加密数据传输,使数据在传输过程中加密,更难被中间人攻击窃取。
2、URL
HTTP:HTTP的URL以http:/开头
HTTPS:HTTPSI的URL以https:/开头
3、证书
HTTP:HTTP不需要使用数字证书。
HTTPS:HTTPS:需要使用数字证书,这个证书由受信任的第三方机构(如CA,Certificate Authority)颁发,用于验证网站的身份。
4、性能
HTTP:由于不需要加密和解密数据,HTTP的性能通常比HTTPS更高。这在某些情况下可以HTTP成为更好的选择,尤其是对于不涉及敏感信息的静态内容传输。
HTTPS:HTTPS需要进行加密和解密操作,这会增加一些计算开销,但现代计算机和服务器通常能够很好地处理这种负担。
二、HTTPS的工作原理
建立连接
:
客户端向服务器发起连接请求。
服务器接受连接请求,并回复确认。
握手阶段(Handshake)
:
客户端向服务器发送一个消息,其中包含了支持的加密算法、TLS版本等信息。
服务器收到“客户端Hello”后,选择一个加密算法和TLS版本,并生成一个数字证书发送给客户端。
证书包含了服务器的公钥以及其他相关信息
。
客户端收到服务器的证书后,会验证其有效性,包括检查是否是由可信的证书颁发机构签发的、服务器的域名是否与证书中的域名匹配等。
如果证书有效,客户端生成一个随机的会话密钥
,
并使用服务器的公钥加密这个密钥,然后发送给服务器。
服务器收到加密的会话密钥后,使用自己的私钥解密,得到会话密钥。
加密通信
:
一旦握手完成,客户端和服务器都使用这个会话密钥来进行对称加密和解密通信中的数据。
数据在传输过程中被加密,保证了数据的机密性。
数据传输
:
客户端发送HTTP请求(如GET、POST请求)给服务器,请求的数据经过加密后发送。
服务器接收到请求后,进行相应的处理,生成响应数据。
服务器将响应数据加密后发送给客户端。
结束连接
:
当通信结束时,可以选择断开连接或者保持连接以进行后续通信。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/501150
推荐阅读
article
From
http
://...-> FETCH_HEAD = [up
to
date
] featur...
打开命令行(Windows下为cmd,macOS和Linux下为terminal)。这个问题是因为Git无法自动检测到你...
赞
踩
article
Tomcat
原理剖析-
Tomcat
应用
服务器
设计思想_
图
的
左边表示
http
服务器
直接
调用
具体业务...
Servlet(Server Applet),全称。是用Java编写
的
服务器
端程序。其主要功能在于交互式地浏览和修改数据...
赞
踩
article
http
:
//
192.168
.*.*
:
9870/登录不上
HADOOP
网页_
192.168
.121.1...
跟课程安装
HADOOP
集群时,怎么也打不开
HADOOP
网页,看不到集群信息,最后发现是课程有删除 /etc/hosts路...
赞
踩
article
【
http
】
协议
/域名/
url
/
请求
和
响应
/状态码/重定向...
需要注意的是,/s 这个路径是相对于当前页面的URL的。它的主要功能包括监控浏览器所有的HTTP/HTTPS流量,查看、...
赞
踩
article
【
Java
Spring
MVC项目
异常
解决】
HTTP
500
...
【
Java
Spring
MVC项目
异常
解决】
HTTP
500
【
Java
Spring
MVC项目
异常
解决】
HTTP
5...
赞
踩
article
Could not
create
share
link
. Please check
y
our
int...
gradio 无法生成公共链接问题,Could not
create
share
link
. Please check ...
赞
踩
article
BUUCTF
[
web
专项
11
] [
极客
大挑战 2019]
Http
...
进入后直接查看源码,右拉发现有超链接直接点击进入会发现是页面源码,退出后手动输入secret.php提示要在这个网站上访...
赞
踩
article
详细讲解如何使用
Java
连接
Kafka
构建
生产者
和
消费者
(带测试样例)_
java
http
连接ka...
详细讲解如何使用
Java
连接
Kafka
构建
生产者
和
消费者
。_
java
http
连接
kafka
java
http
连接k...
赞
踩
article
HTTP
和
HTTP
S
的
区别
(面试常考题)...
无论是在校学习还是找工作
的
时候,老师
和
面试官都问过同学http
和
https
的
区别
。平时上网
的
时候也没有关注这个问题,只是...
赞
踩
article
http
和
http
s 区别_
http
htps
...
一、HTTP和HTTPS的基本概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准...
赞
踩
article
智能问答系统相关的知识图谱构建:
neo4j
、
py2neo
_
py2neo
.
database
.statu...
1、智能问答系统:其使用的技术方案为:数据集准备:先创建具有各种节点、属性、标签的数据。构建知识图谱:其是通过上面的数据...
赞
踩
article
【
Day
4】
Maven
+
Spring
入门 +
HTTP
协议
...
开始学后端!【
Day
4】
Maven
+
Spring
入门 +
HTTP
协议
开始学后端! ...
赞
踩
article
若依
项目的常见报错以及
解决方案
_
若依
项目16
:
34
:
35.144 [
r
ea
c
to
r
-
http
-nio...
目录1,系统接口500异常2,页面出不来原因分析:
解决方案
:3,获取当前用户名失败原因分析:4,下拉框中的值无法选中原因...
赞
踩
article
curl
发送from-
data
和 参数(如何用-F 代替 -d)_you
can
only
s...
当
curl
发送form-
data
数据的时候,又要post参数给请求,怎么办呢?cur使用 -d 发送post参数,使用 ...
赞
踩
article
Dubbo
在跨
语言
和
协议
穿透性方向的探索:支持
HTTP
/2
gRPC
...
本文整理自刘军在
Dubbo
meetup 成都站分享的《
Dubbo
在多
语言
和
协议
穿透性方向上的探索》。本文总体上可分...
赞
踩
article
Dubbo
Triple
协议
重磅升级:支持通过
HTTP
连通 Web 与后端微服务_
dubbo
...
在微服务
协议
选型方面我们看到越来越多的应用从
Dubbo
2 TCP 二进制
协议
迁移到
Dubbo
3
Triple
协议
...
赞
踩
article
Dubbo
3.0
系列(6)- Dubbo
3.0
支持的
RPC
协议_
dubbo
3.0
dubbo
-rp...
Triple 协议是 Dubbo3 推出的主力协议。Triple 意为第三代,通过 Dubbo1.0/ Dubbo2.0...
赞
踩
article
Git
+
Tortoise
Git
详细安装教程(
HTTP
方式
)_
tortoisegit
http
...
Git
是核心,
Tortoise
Git
是个外壳,git需要使用命令行,可以简单理解为
Tortoise
Git
是git的GUI...
赞
踩
article
HTTP
、
HTTP
S、
FTP
和
TCP
详细讲解:协议的功能和特点_ftp
,
tcp
,
ip
,
http
...
在互联网中,
HTTP
、
HTTP
S、
FTP
和
TCP
是常用的网络协议,它们在数据传输和通信中发挥着重要作用。_ftp
,
...
赞
踩
article
conda
出现
http
429
报错:Conda
HTTP
Error:
HTTP
429
TOO MANY...
edu.cn/ana
conda
/pkgs/main/linux-64/current_repodata.json有问题,...
赞
踩
相关标签
http
网络协议
网络
tomcat
java
服务器
hadoop
hdfs
big data
spring
mvc
linux
python
网络安全
web安全
kafka
HTTPS
TLS/SSL
https
http和https优缺点
maven