首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
http和https的区别
[问答题]
请说明一下http和https的区别
添加笔记
求解答(2)
邀请回答
收藏(126)
分享
纠错
5个回答
添加回答
4
勿忘初衷NKU
安全套接字层SSL
是运输层的安全协议。SSL作用在端系统应用层的HTTP和运输层之间,在TCP之上建立起一个安全通道,为通过TCP传输的应用层数据提供安全保障。
应用层协议HTTP调用SSL进行加密,
HTTPS(
超文本传输安全协议
)可以看作是
提供安全服务的HTTP协议。
区别:1、HTTPS协议要申请CA认证;2、HTTP是明文传输,HTTPS是加密的安全传输;3、HTTP使用80端口,HTTPS使用443端口;
发表于 2019-06-26 16:08:34
回复(0)
1
古罗马哥哥古巴比伦
安全套接字层SSL
是应用层的安全协议。SSL作用在端系统应用层的HTTP和运输层之间,在TCP之上建立起一个安全通道,为通过TCP传输的应用层数据提供安全保障。
应用层协议HTTP调用SSL进行加密,HTTPS(超文本传输安全协议)可以看作是提供安全服务的HTTP协议。
区别:
1、HTTPS协议要申请CA认证;
2、HTTP是明文传输,HTTPS是加密的安全传输;
3、HTTP使用80端口,HTTPS使用443端口;
发表于 2020-04-29 14:06:50
回复(0)
1
追风筝的人45
HTTP是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议;HTTP和HTTPS使用的是完全不同的连接方式,使用的端口也不一样,http是80,https时443,http是无状态的连接,https是SSL+HTTP协议构建的可进行加密传输,比HTTP协议安全。
发表于 2018-12-19 17:12:47
回复(1)
0
阿金要努力
HTTP无论是用GET方法还是POST方法传参,都是没有经过任何加密的,因此早期很多的信息都是可以通过抓包工具抓到的。为了解决这个问题,于是出现了HTTPS协议,HTTPS实际就是在应用层和传输层协议之间加了一层加密层(SSL&TLS),这层加密层本身也是属于应用层的,它会对用户的个人信息进行各种程度的加密。HTTPS在交付数据时先把数据交给加密层,由加密层对数据加密后再交给传输层。当然,通信双方使用的应用层协议必须是一样的,因此对端的应用层也必须使用HTTPS,当对端的传输层收到数据后,会先将数据交给加密层,由加密层对数据进行解密后再将数据交给应用层。
此时数据只有在用户层(应用层)是没有被加密的,而在应用层往下以及网络当中都是加密的,这就叫做HTTPS。
区别:
1)https协议要申请证书到ca,需要一定成本;
2) http是明文传输,https是加密的安全传输;
3) 连接的端口不一样,http是80,https是443;
4)http连接很简单,没有状态;https是ssl加密的传输,相对http传输比较安全。
发表于 2023-04-27 10:00:15
回复(0)
0
已注销
一般Nginx在80端口接受http请求,然后使用301永久重定向到443端口https,此时会在域名目录下校验证书。
发表于 2019-03-24 15:06:17
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
测试工程师
网络基础
Java工程师
上传者:
小小
难度:
5条回答
126收藏
4898浏览
热门推荐
相关试题
UDP使用什么提供可靠性?
华为
网络基础
评论
(33)
C类地址最大可能子网位数是?
华为
网络基础
评论
(10)
RARP的作用是什么?
华为
网络基础
评论
(17)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题