博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈HTTP和HTTPS
阅读量:4630 次
发布时间:2019-06-09

本文共 481 字,大约阅读时间需要 1 分钟。

一、HTTP和HTTP都是基于TCP协议的网络传输协议。二者的主要区别是:
  • HTTP是明文传输,HTTPS则是由SSL+HTTP协议构建的加密传输。
  • HTTP和HTTPS使用的连接方式不同,用的端口也不同,前者是80端口,后者是443端口。
  • HTTPS需要申请加密证书,需要一定的费用,但是相比HTTP更具安全性。
 
二、HTTPS的工作原理:
        使用HTTPS协议的客户端和服务器通信的步骤是:  
               
        (1)首先客户端使用HTTPS的URL访问服务器,要求建立SSL连接。
        (2)服务器收到请求后,会返回带有公钥的证书给客户端。
        (3)客户端使用公钥对会话密钥加密,并传送给服务器。
        (4)服务器利用私钥解密出会话密钥,随后利用会话密码与客户端加密通信。
 
三、HTTPS的缺点:
        (1)相比HTTP,HTTPS需要额外的握手连接,会使响应延长
        (2)相比HTTP,HTTPS的连接缓存低效,会增加传输消耗
        (3)SSL证书需要钱,功能越强大的证书越贵,小型网站一般不需要
 

转载于:https://www.cnblogs.com/ladawn/p/8446077.html

你可能感兴趣的文章
Airbnb的面经复习笔记
查看>>
去面试啦 面试准备
查看>>
细说SSO单点登录
查看>>
hdu 1754
查看>>
51Nod-1276-岛屿的数量
查看>>
WebService 小实例
查看>>
工作要总分总
查看>>
最小编辑距离
查看>>
学习Sass之安装篇
查看>>
图片上传,直接在网页中显示(支持IE,谷歌,火狐浏览器)
查看>>
Kingdom Rush 国王保卫战策略心得
查看>>
Django ManyToMany
查看>>
Asp.net笔记(1)
查看>>
20171103html5文档还没有看完!
查看>>
数据结构之二叉树排序(转载http://www.cnblogs.com/mcgrady/p/3280624.html)
查看>>
Cacti数据采集周期修改为一分钟一次的方法
查看>>
SVN服务器地址更换方法
查看>>
java操作数据库增删改查的小工具1--TxQueryRunner
查看>>
vs2010统计项目代码总行数
查看>>
delphi 一个时钟引发的事情
查看>>