1、什么是http?
​ ​ ​超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。

2、什么是https?

《图解HTTP》这本书中曾提过HTTPS是身披SSL外壳的HTTP。HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。

PS:TLS是传输层加密协议,前身是SSL协议,由网景公司1995年发布,有时候两者不区分。

3、SSL协议:

SSL (Secure Sockets Layer)安全套接层。是由Netscape公司于1990年开发,用于保障Word Wide Web(WWW)通讯的安全。主要任务是提供私密性,信息完整性和身份认证。1994年改版为SSLv2,1995年改版为SSLv3.

4、TLS协议:
TLS(Transport Layer Security)安全传输层协议,)用于在两个通信应用程序之间提供保密性和数据完整性。该标准协议是由IETF于1999年颁布,整体来说TLS非常类似SSLv3,只是对SSLv3做了些增加和修改。

二、HTTP与HTTPS有什么区别?

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。

简单来说,HTTP协议是有SSL+HTTP协议构建的可进行加密传输,身份认证的网络协议,要比HTTP协议安全。

​四、HTTPS和HTTP的区别主要如下

  1. HTTPS协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

  2. HTTP是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议。

  3. HTTP的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输,身份认证的网络协议,比HTTP协议安全。

更多技术文章请关注公众号:架构师Plus,
扫码添加

http与htpps的区别相关推荐

  1. 阿里云SLB配置HTPPS方式访问

    1.http和htpps的区别 http: 默认端口:80 安全性: https: 默认端口:443 安全性:添加有加密证书,安全性相对较高 2.开始配置 1.slb负载均衡 在负载均衡实例列表中将服 ...

  2. HTPPS和HTTP的概念和区别

    HTPPS和HTTP的概念 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP ...

  3. 网络层HTPPS和HTTP的概念与区别

    HTPPS和HTTP的概念 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP ...

  4. http和https的区别

    HTPPS和HTTP的概念 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP ...

  5. HTPPS加密对网站有什么好处

    首先需要区别HTPP跟HTPPS区别 1,Https协议需要到CA申请证书,一般是收费的. 2,Http协议运行在TCP之上,所以传输的内容都是明文.Https运行在SSL/TLS之上.SSL/TLS ...

  6. 网站HTPPS加密有什么作用

    首先需要区别HTPP跟HTPPS区别 1,Https协议需要到CA申请证书,一般是收费的. 2,Http协议运行在TCP之上,所以传输的内容都是明文.Https运行在SSL/TLS之上.SSL/TLS ...

  7. HTTP与HTTTPS的区别

    首先我想讲一下HTTP是什么 :http是一个协议,HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好.它是属于应用层的协议,应用层属于 ...

  8. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  9. C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别

    最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的. 1. NULL ...

最新文章

  1. Pinia轻量级状态管理
  2. 2018-3-15模式识别--学习笔记(一)
  3. jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
  4. python项目-python完整项目
  5. JDK源码解析 迭代器模式在JAVA的很多集合类中被广泛应用,接下来看看JAVA源码中是如何使用迭代器模式的。
  6. 2017 五月 UFED Series Releases 系列 6.2更新发布
  7. 阅读笔记五2017.2.13
  8. 0-1语言建模当中会遇到的问题
  9. Python pdf 转jpg/png工具
  10. 按右手定则求已经知三点的法向量
  11. 只有1kb的清理软件_教您清理1kb快捷方式病毒
  12. cygwin 复制粘贴
  13. element-ui中file-upload组件的提示,‘按delete键可删除’去掉
  14. Google谷歌的未来 野心:2017 Google I/O 大会 全程回顾
  15. 铝电解电容和钽电容区别
  16. 【bootstrap教程】Bootstrap 工具提示(Tooltip)插件
  17. [NIPS-18] Generalizing to Unseen Domains via Adversarial Data Augmentation
  18. bukgu 论剑 (十年磨一剑,霜刃未曾试。 今日把示君,谁有不平事。)
  19. Oracle的SQL中常用时间相关缩写对应表总结
  20. win2000 java,把一个普通应用程序变为win2000(NT)中的服务-JSP教程,Java技巧及代码...

热门文章

  1. android学习总结(16.08.29)进度条控件ProgressBar和ProgressDialog
  2. rs485接口上下拉_RS-485总线为什么要加上拉下拉电阻?如何选择RS485的上下拉电阻?...
  3. java实现Calendar求两个日期差
  4. 数字图像处理与Python实现-边缘检测-高斯差分(DoG)算子边缘检测
  5. 均方距离计算公式_均方末端距的统计计算法.ppt
  6. Javascript技巧(230个)[转载]
  7. 用verilog 蜂鸣器的演奏乐曲
  8. java this final_JAVA中的this,final,surper的用法
  9. 时隔4年,翟天临怒怼网友:论文写不过是你能力不行...
  10. opencv保存视频编码方式