Liunx之HTTP,HTTPS协议

HTTP是客户端和服务端之间数据传输的格式规范.
HTTPS是基于安全套接字层的HTTP协议(加密传输,身份认证)
HTTP的过程:
1.浏览器打开一个TCP连接
2.浏览器发送HTTP请求到服务器端
3.服务器发送HTTP回应信息到浏览器
4.TCP连接关闭
SSL的过程:
1.验证服务器端
2.允许客户端和服务器端选择加密算法和密码,确保双方都支持
3.验证客户端
4.使用公钥加密技术来生成共享加密数据
5.创建一个加密的SSL连接
6.基于该SSL连接传递HTTP请求
HTTPS的工作原理:
1.客户端发起HTTPS请求
2.服务端的配置
3.传送证书(公钥)
4.客户端解析证书
5.传送加密信息
6.服务端解密信息
7.传输加密后的信息
8.客户端解密信息
HTTP和HTTPS的区别:
1.HTTPS协议需要ca申请证书,需要一定的费用
2.HTTP是超文本传输协议,信息是明文传输,HTTPS是具有安全性的SSL加密传输协议
3.HTTP是80端口,HTTPS是443端口
4.HTTP连接简单,是无状态的,HTTPS是由SSL+HTTP协议构建的可进行加密传输身份验证
什么情况下使用HTTPS?
银行网站,支付网关,购物网站,登录页,电子邮件
浏览器输入网站后进入整个处理过程?
<1>进行域名解析,通过DNS获取相应域名对应的IP
<2>通过IP地址找到IP对应的服务器后,建立TCP连接
<3>浏览器发起HTTP请求
<4>服务器响应HTTP请求(调用自身服务,返回HTTP响应包)
<5>解析HTML代码,对页面进行渲染呈现给用户

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值