Web前端的http和https有什么区别?

2020-03-19 20:52发布

13条回答
tiffany
1楼 · 2020-03-24 12:51.采纳回答

网站的URL会分为两部分:通信协议和域名地址。

域名地址都很好理解,不同的域名地址表示网站中不同的页面,而通信协议,简单来说就是浏览器和服务器之间沟通的语言。网站中的通信协议一般就是HTTP协议和HTTPS协议。

HTTP协议

HTTP协议是一种使用明文数据传输的网络协议。一直以来HTTP协议都是最主流的网页协议,但是互联网发展到今天,HTTP协议的明文传输会让用户存在一个非常大的安全隐患。试想一下,假如你在一个HTTP协议的网站上面购物,你需要在页面上输入你的银行卡号和密码,然后你把数据提交到服务器实现购买。假如这个适合,你的传输数据被第三者给截获了,由于HTTP明文数据传输的原因,你的银行卡号和密码,将会被这个截获人所得到。现在你还敢在一个HTTP的网站上面购物吗?你还会在一个HTTP的网站上面留下你的个人信息吗?

HTTPS协议

HTTPS协议可以理解为HTTP协议的升级,就是在HTTP的基础上增加了数据加密。在数据进行传输之前,对数据进行加密,然后再发送到服务器。这样,就算数据被第三者所截获,但是由于数据是加密的,所以你的个人信息让然是安全的。这就是HTTP和HTTPS的最大区别。

HTTP和HTTPS的其他不同

数据加密传输,是HTTP和HTTPS之间的本质性区别,其实除了这个之外,HTTPS网站和HTTP网站还有其他地方不同。

当你使用Chrome浏览器访问一个HTTP网站的时候,你会发现浏览器会对该HTTP网站显示“不安全”的安全警告,提示用户当前所访问的网站可能会存在风险。

而假如你访问的是一个HTTPS网站时,情况却是完全不一样。你会发现浏览器的地址栏会变成绿色,企业名称会展示在地址栏中,地址栏上面还会出现一把“安全锁”的图标。这些都会给与用户很大的视觉上的安全体验。


除了浏览器视觉上不同以外,HTTPS网站和HTTP网站还有一个很重要的区别,就是对搜索排名的提升,这也是很多站长所关注的地方。

百度和谷歌两大搜索引擎都已经明确表示,HTTPS网站将会作为搜索排名的一个重要权重指标。也就是说HTTPS网站比起HTTP网站在搜索排名中更有优势。

HTTPS网站相比起HTTP网站拥有着多种的优势,HTTP明显已经不能适应当今这个互联网时代,可以预见到HTTP在不久的将来将会全面被HTTPS所取代。


爱前端
2楼 · 2020-03-23 16:38

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

HTTP用的端口是80,HTTPS用的端口是443

Andy
3楼 · 2020-04-01 19:52

一、什么是HTTP协议?

  1. 超文本传输协议, 服务器和客户端的传送协议

  2. HTTP是基于TCP/IP协议来传输数据的, 客户端请求, 服务器响应

二、HTTP协议特点?

  1. 简单快速, 只传送请求方法和路径

  2. 灵活, 允许传输任意类型数据对象, 只需要在请求头加入Content-Type标记

  3. 无长连接, 每次请求和响应结束即会断开.

  4. 无状态, 代表后面再处理某些参数, 需要进行重新传输.

  5. 支持 客户端/服务器 或者 浏览器/服务器 模式

三、什么是https协议?

  1. 其实就是在HTTP上加入一层SSL/TSL加密, 利用SSL/TSL加密建立一条加密的通信渠道进行数据传输

  2. HTTP + 加密 + 认证 + 完整性保护 = HTTPS

  3. HTTP先和SSL/TSL通信, 再与TCP通信


立志大灰狼
4楼 · 2020-04-17 18:05

HTTPS和HTTP的区别主要如下:

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


2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。


3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。


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


彭彭彭
5楼 · 2021-01-19 15:36

HTTP协议是一种使用明文数据传输的网络协议。一直以来HTTP协议都是最主流的网页协议,但是互联网发展到今天,HTTP协议的明文传输会让用户存在一个非常大的安全隐患。试想一下,假如你在一个HTTP协议的网站上面购物,你需要在页面上输入你的银行卡号和密码,然后你把数据提交到服务器实现购买。假如这个适合,你的传输数据被第三者给截获了,由于HTTP明文数据传输的原因,你的银行卡号和密码,将会被这个截获人所得到。现在你还敢在一个HTTP的网站上面购物吗?你还会在一个HTTP的网站上面留下你的个人信息吗?HTTPS协议可以理解为HTTP协议的升级,就是在HTTP的基础上增加了数据加密。在数据进行传输之前,对数据进行加密,然后再发送到服务器。这样,就算数据被第三者所截获,但是由于数据是加密的,所以你的个人信息让然是安全的。这就是HTTP和HTTPS的最大区别。


一、HTTP


HTTP协议即超文本传输协议,HTTP被广泛用于web浏览器和万维网服务器之间传递信息;


HTTP的主要特点就是:简单快速、灵活、无连接、无状态;


但HTTP存在以下不足:

      1、通信使用明文,这导致可能被窃听窥视,不能传敏感信息,比如:支付密码等;


      2、不验证通信方的身份,因此有可能遭遇伪装;


      3、无法证明报文的完整性,所以有可能已遭篡改;


二、HTTPS


为了弥补HTTP存在的以上问题,HTTP引入了网景公司设计的SSL(Secure Sockets Layer)协议来为HTTP传输进行加密,这样HTTPS就随之诞生了;HTTPS经由HTTP进行通信,利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。


HTTPS主要有以下优点:


  1、HTTP在传输过程中使用密文传送,所以安全性相较于HTTP提高了很多;


  2、HTTPS协议可以通过CA证书 认证用户和服务器,所以数据可以正确发送到客户端和服务端;


  3、在SEO层面上,HTTPS网站的排名会比HTTP网站的排名高;


三、HTTP和HTTPS的其他区别:


1、HTTP和 HTTPS使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443;


2、HTTP 页面响应速度比 HTTPS 快,因为 HTTP 通过TCP 三次握手建立连接,客户端和服务器之间需要交换 3 个包,而 HTTPS除了 TCP 的三个包,还要加上SSL 握手需要的 9 个包,所以一共是 12 个包。


3、HTTPS协议需要向服务端申请证书,浏览器端安装对应的根证书;

4、HTTPS可以有效规避运营商劫持;

20200921文 - 做更棒的自己!
7楼 · 2021-09-09 13:58

https协议需要到ca申请证书,一般免费证书很少,需要交费。
http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样:前者是80,后者是443。
  http的连接很简单,是无状态的 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全

征戰撩四汸
8楼 · 2021-09-16 10:47

HTTP:当今在Internet上应用最普遍的网络层协议 是手机客户端和服务器要求和回应(TCP)的规范。 它用以将HTML文件从WWW服务器传送到当地电脑浏览器。 它能够使电脑浏览器更高效率,并降低数据传输。

HTTPS:以安全性为总体目标的HTTP安全通道。 简单点来说,它是HTTP的安全性版本,即SSL层已加上到HTTP下。 HTTPS的安全性基本是SSL,因而数据加密的详尽內容必须SSL。


http和https的区别:

1、简易而言,https是http的升級版本,具备更安全性的传输协议。 在一些对安全性有较高规定的网址上,一般 应用此协议书。

2、在URL以前加上https://作为前缀表明该URL已应用SSL数据加密。 在电子计算机和服务器中间传送和接收信息将更为安全性。

3、Web服务器开启SSL规定获得服务器资格证书并将资格证书关联到服务器以应用SSL。

4、https是在http协议书的基本上提升的SSL加密技术,S并不表明安全性,它表明SSL。




小新没有蜡笔
9楼 · 2021-09-18 14:24

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。


  HTTPS和HTTP的区别主要如下:


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


  2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。


  3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。


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

相关问题推荐

  • 回答 11

    前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。简单地说,能够从 App 屏幕和浏览器上看到的东西都属于前端。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基...

  • 回答 9

      inputname=type=textstyle=width:200px;height:20px;

  • 回答 18

    一般在4.5个月左右。

  • 回答 15

    女生零基础学web前端是不难的。这是比较注重实际动手操作的学科,只要你肯用心学,并且有专业老师的指导,女生零基础学web前端,只需要4个月左右的时间

  • 前端适合女生学吗?2020-06-02 17:42
    回答 14

    很适合女生学习,主要是看自己在这方面有没有兴趣

  • 回答 9

    CSS主要的作用就是给网页中的dom元素设置样式,选择器则是用来匹配dom元素的。CSS中的选择器有三种,分别是标签选择器(根据元素标签名称),类选择器(根据元素class属性),id选择器(根据元素id属性),并且三种选择器可以相互结合使用例如:body{background-col...

  • 回答 17

    html、css、js、框架、小程序等

  • 回答 11

    根据自己的兴趣和实际情况来选择编程:Java、大前端、Python人工智能、大数据、Linux云计算、软件测试、PHP、网络安全设计:UI设计、产品经理、三维可视化设计、影视动画、室内设计、VR/AR运营:互联网营销、新媒体运营、短视频运营、电商运营每个人都是不同...

  • 回答 7

    HTML123倒计时JS//验证码var counts = 60;function settime(val) {     if(counts == 0) {         val.removeAttribute(disabled);         val.value = 获取验证码;         counts = 60;         return...

  • 回答 5

    HTML中有个class为box的div元素,通过修改css样式让box元素在页面水平垂直居中显示  

  • 回答 11

    HTML,CSSJavaScriptjQueryvue,React微信小程序,公众号

  • 回答 7

    对于前端初学者来说,html+css是入门前端最基础的内容,要学好并熟练运用html+css可从以下几点出发: 1.结合html+css+Photoshop,学会如何切割页面。所谓切图是指将设计稿切成便于制作成页面的图片,并完成html+css布局的静态页面。 2.打开有关浏览器网页,参...

  • 回答 7

    html如何让文字居中显示通过设置左右margin值为auto来实现居中的。我们来看个例子就是专设置属div这个块状元素水平居中:html代码:div{border:1pxsolidred;/*为了显示居中效果明显为div设置了边框*/width:200px;margin:20pxauto;/*margin-left与margin-right...

  • 回答 3

    有关块与内联元素的心得(内联元素右对齐)未改代码:目的:将日期右对齐,但下面的代码,把含日期内联元素转为块元素,再让其向右浮动,但结果显得为错位显示.未能达到预期目的. New Document #css01{width:360px;height:300px;text-align : left; float:left;margin...

没有解决我的问题,去提问