http和https协议HongEternity

HTTP是HyperTextTransferProtocol(超文本传输协议)的缩写。

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。

HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。

它的发展是万维网协会(WorldWideWebConsortium)和Internet工作小组IETF(InternetEngineeringTaskForce)合作的结果,

(他们)最终发布了一系列的RFC,RFC1945定义了HTTP/1.0版本。其中最著名的就是RFC2616。

RFC2616定义了今天普遍使用的一个版本——HTTP1.1。

HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。

它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,

以及哪部分内容首先显示(如文本先于图形)等。

HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。

在TCP/IP协议栈中的位置:

HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。

默认HTTP的端口号为80,HTTPS的端口号为443。

HTTP协议永远都是客户端发起请求,服务器回送响应。

这样就限制了使用HTTP协议,无法实现在客户端没有发起请求的时候,服务器将消息推送给客户端。

HTTP协议是一个无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系

一次HTTP操作称为一个事务,其工作过程可分为四步:

1.首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作开始。

2.建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。

3.服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。

4.客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。

如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。

请求行是由请求方式、请求资源、请求协议组成;

请求方式主要有GET和POST两种;

除了表单提交,其他都是GET请求;

一共有八种请求方式:

幂等:一次请求和多次请求的结果是一样的;

在请求方式中,满足幂等的有:HEAD、GET、PUT;其余的都不是幂等;

请求资源是要请求返回的web资源;

请求协议现在一般使用HTTP/1.1,以前使用HTTP/1.0

注意:HTTP/1.1和HTTP/1.0的区别

HTTP是基于TCP/IP之上的,HTTP/1.0是指连接web服务器后只允许一次HTTP请求;HTTP/1.1是指连接web服务器后允许多次HTTP请求;

请求头是由很多Map组成;

客户机支持的语言

用途:防盗链

避免从未知网站链接此网站,盗用资源

注意:请求头和实际内容中间需要加上空行;

用于状态码为302,表示别人的地址

1、客户端发起HTTPS请求

2、服务端的配置

采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请,区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面(startssl就是个不错的选择,有1年的免费服务)。

这套证书其实就是一对公钥和私钥,如果对公钥和私钥不太理解,可以想象成一把钥匙和一个锁头,只是全世界只有你一个人有这把钥匙,你可以把锁头给别人,别人可以用这个锁把重要的东西锁起来,然后发给你,因为只有你一个人有这把钥匙,所以只有你才能看到被这把锁锁起来的东西。

3、传送证书

4、客户端解析证书

如果证书没有问题,那么就生成一个随机值,然后用证书对该随机值进行加密,就好像上面说的,把随机值用锁头锁起来,这样除非有钥匙,不然看不到被锁住的内容。

5、传送加密信息

这部分传送的是用证书加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。

6、服务段解密信息

7、传输加密后的信息

这部分信息是服务段用私钥加密后的信息,可以在客户端被还原。

8、客户端解密信息

客户端用之前生成的私钥解密服务段传过来的信息,于是获取了解密后的内容,整个过程第三方即使监听到了数据,也束手无策。

正是由于HTTPS非常的安全,攻击者无法从中找到下手的地方,从站长的角度来说,HTTPS的优点有以下2点:

1、SEO方面

谷歌曾在2014年8月份调整搜索引擎算法,并称“比起同等HTTP网站,采用HTTPS加密的网站在搜索结果中的排名将会更高”。

2、安全性

(1)、使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;

(3)、HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。

HTTPS的缺点

虽然说HTTPS有很大的优势,但其相对来说,还是有些不足之处的,具体来说,有以下2点:

而且HTTPS协议的加密范围也比较有限,在黑客攻击、拒绝服务攻击、服务器劫持等方面几乎起不到什么作用。

最关键的,SSL证书的信用链体系并不安全,特别是在某些国家可以控制CA根证书的情况下,中间人攻击一样可行。

2、经济方面

(1)、SSL证书需要钱,功能越强大的证书费用越高,个人网站、小网站没有必要一般不会用。

(3)、HTTPS连接缓存不如HTTP高效,大流量网站如非必要也不会采用,流量成本太高。

(4)、HTTPS连接服务器端资源占用高很多,支持访客稍多的网站需要投入更大的成本,如果全部采用HTTPS,基于大部分计算资源闲置的假设的VPS的平均成本会上去。

(5)、HTTPS协议握手阶段比较费时,对网站的相应速度有负面影响,如非必要,没有理由牺牲用户体验。

1、SSL的作用

(1)、认证用户和服务器,确保数据发送到正确的客户机和服务器;

(2)、加密数据以防止数据中途被窃取;

(3)、维护数据的完整性,确保数据在传输过程中不被改变。

而SSL证书指的是在SSL通信中验证通信双方身份的数字文件,一般分为服务器证书和客户端证书,我们通常说的SSL证书主要指服务器证书,SSL证书由受信任的数字证书颁发机构CA(如VeriSign,GlobalSign,WoSign等),在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能,分为扩展验证型(EV)SSL证书、组织验证型(OV)SSL证书、和域名验证型(DV)SSL证书。

2、SSL证书申请的3个主要步骤

对于SSL证书的申请,主要有以下3个步骤:

(1)、制作CSR文件

所谓CSR就是由申请人制作的CertificateSecureRequest证书请求文件,制作过程中,系统会产生2个密钥,一个是公钥就是这个CSR文件;另外一个是私钥,存放在服务器上。

要制作CSR文件,申请人可以参考WEBSERVER的文档,一般APACHE等,使用OPENSSL命令行来生成KEY+CSR2个文件,Tomcat,JBoss,Resin等使用KEYTOOL来生成JKS和CSR文件,IIS通过向导建立一个挂起的请求和一个CSR文件。

(2)、CA认证

将CSR提交给CA,CA一般有2种认证方式:

②、企业文档认证:需要提供企业的营业执照,一般需要3-5个工作日。

也有需要同时认证以上2种方式的证书,叫EV证书,这种证书可以使IE7以上的浏览器地址栏变成绿色,所以认证也最严格。

(3)、证书的安装

在收到CA的证书后,可以将证书部署上服务器,一般APACHE文件直接将KEY+CER复制到文件上,然后修改HTTPD.CONF文件;TOMCAT等,需要将CA签发的证书CER文件导入JKS文件后,复制上服务器,然后修改SERVER.XML;IIS需要处理挂起的请求,将CER文件导入。

HTTP与HTTPS有什么区别?

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

THE END
1.ssl证书有什么作用腾讯云开发者社区在网络安全领域,SSL(安全套接层)证书是一种用于加密和验证网站与用户之间通信的数字证书。它具有以下作用: 1. **加密通信**:SSL证书使用公钥和私钥对网站与用户之间的通信进行加密,确保数据在https://cloud.tencent.com/developer/information/ssl%E8%AF%81%E4%B9%A6%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8-article
2.网站ssl证书网站如何申请?ssl证书有什么作用?ssl证书有什么作用? 1、保护网站安全:SSL证书可以对网站传输数据加密,防止信息被窃取,防止信息泄露。 2、防假冒、钓鱼网站:部署SSL证书后,会认证网站服务器身份,浏览器显示绿色安全锁,一眼就可以看出假冒网站。 3、有利于网站SEO:百度早先就表示对部署了SSL证书实现https加密的网站优先https://www.xinnet.com/knowledge/2142343890.html
3.ssl证书有什么作用?网站安装SSL证书有哪些好处最近,很多网友在上网的时候发现带有https绿色安全锁的网站越来越多,通过了解发现原来https网站是因为安装了SSL证书,即https=http+ssl。很多网友问SSL证书有什么作用?网站安装SSL证书有哪些好处?本文就给大家介绍SSL证书的作用以及网站安装SSL证书的好处。 1、SSL证书解释 https://www.wosign.com/FAQ/faq2016-0225-02.htm
4.什么是SSL证书?SSL证书有什么作用晓得博客什么是SSL证书?SSL证书有什么作用 什么是SSL证书?在浏览网站的网站的时候,都可以在浏览器看到网址栏最左边有个小锁的标志,这个就代表了此网站安装有SSL证书,而没有安装的SSL证书的则显示”不安全”标志,本文简要介绍下什么是SSL证书以及SSL证书的作用。 https://www.pythonthree.com/what-is-ssl/
5.SSL证书有什么作用个人文章SSL证书有什么作用 SSL证书(Secure Sockets Layer 证书)在网络安全中扮演着至关重要的角色,其作用主要体现在以下几个方面: 加密数据传输:SSL证书的主要功能是在客户端(如浏览器或移动应用)和服务器之间建立一个加密的通道,确保数据在传输过程中不被窃听或篡改。通过使用公钥和私钥进行加密和解密,即使数据被截获,也https://segmentfault.com/a/1190000045145360
6.ssl证书有什么作用?,RAK部落ssl证书有什么作用? ssl证书一般适用于保障网络运营安全的一种安全信息手段,一般网络端口分为服务器端和用户端,而ssl证书则可以双向对其进行安全保障,防止两方所传递的信息文本被盗取。下面就深入了解ssl证书的作用。 ssl是网络安全的底面屏障,在传输信息的层面上进行对其对接加密,防止信息在传输过程的中途被盗取,准确http://www.rakbuluo.com/o222/
7.SSL证书有什么作用?SSL证书有什么作用? SSL的功能如下:1 .网站传输时可实现信息加密,避免被不法分子窃听或窃取,降低数据泄露风险;2.可以提高网站的排名和信任度,有利于网站的发展;3.可以保证用户对网站的信任,提高网站用户的体验;4.可以有效防止网站被流量劫持,从而避免在不知情的情况下损失流量。https://zhujipindao.com/1029.html
8.自动发SSL证书有什么作用问答自动发放SSL证书有以下几个作用:1. 加密数据传输:SSL证书可以通过加密数据传输的方式,确保用户的数据在传输过程中不被窃取或篡改,提高数据的安全性。2. 建立信任关系:SSL证书可以验证网站的身份和真实性,确保用户访问的是真实的网站而不是伪造的网站,建立信任关系,提高用户的信任度。3. 提升搜索引擎排名:搜索引擎如https://www.yisu.com/ask/43597043.html
9.ssl证书有什么作用SSL证书(SSL Certificates)是HTTP明文协议升级HTTPS加密协议必备的数字证书。它在客户端(浏览器)与服务端(网站服务器)之间搭建一条安全的加密通道,对两者之间交换的信息进行加密,确保传输数据不被泄露或篡改。使用SSL证书的网站,可以保证用户和服务器间信息交换的保密性具有不可窃听、不可更改、不可否认、不可冒充的功https://www.56vps.cn/help/article/180.html
10.什么是SSL证书?SSL证书具有什么作用?要怎么激活该功能SSL,英文全称Secure socket layer。SSL证书是属于数字证书中的一种,是通过在客户端浏览器和Web服务器之间建立一条SSL安全通道,安全协议是由Netscape Communication公司设计开发。 SSL证书所具有的作用:主要用来提供对用户和服务器的认证;用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络https://www.imcart.com/article/1582.html
11.国际ssl证书申请有什么作用?SSL证书国际ssl证书申请有什么作用? SSL证书是一种数字证书,用于加密网站和客户端之间的通信,以保护用户的数据安全。在国际上,有多家机构可以提供SSL证书服务,如Symantec、Comodo、DigiCert等。本文将介绍SSL证书的原理和详细申请流程。 如何申请ssl呢一、SSL证书的原理https://www.yimenapp.net/knowledge/ssl-3968.html
12.SSL数字证书是什么?SSL数字证书具体有什么作用?是数字证书的一种,类似我们生活中驾驶证、护照和企业执照的电子副本。由于是配置在服务器上的,也被称之为服务器证书。SSL证书是遵守SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输安全功能。 SSL数字证书具体有什么作用? https://blog.itpub.net/69996141/viewspace-2785740/
13.SSL证书是什么?SSL证书有什么用?如何选择SSL证书?51CTO博客SSL证书作用: 1. 保障信息安全,提高网站公信力 互联网上有很多的钓鱼网站会利用信息劫持手段获取访客信息,给用户的信息安全带来严重威胁。所以安全性是网站获取搜索引擎和访客信任的因素之一。 启用权威认证的SSL证书后可以验证网站的真实性,树立可信赖的企业形象,辨别钓鱼网站,向客户证明网站是值得信赖的合法网站;可以https://blog.51cto.com/u_15750331/5589622
14.SSL证书在网站安全中的不容忽视的作用ssl证书有什么作用本文详细介绍了SSL证书的作用、不同类型(如域名型、企业型和EVSSL)的功能,以及德迅云安全SSL证书的特点。重点强调了数据加密、身份验证和对SEO排名提升的影响。 摘要由CSDN通过智能技术生成 SSL证书是数字证书的一种,由全球信任的证书颁发机构(CA)验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。SSL证书https://blog.csdn.net/dexunjiaqiang/article/details/137697955
15.什么是增强型ssl证书?增强型ssl证书有哪些作用新闻中心增强型ssl证书有哪些作用 公司网站在运营发展的过程中,需要通过相关认证,网站取得这些认证,可以让消费者更加信任网站,从而起到提升网站人气的作用,什么是增强型?相信这是很多人关心的问题,小编为您解答。 增强型ssl证书是什么? 增强型SSL证书即EV SSL证书。EV SSL证书是目前安全等级最高的SSLhttps://www.56dr.com/info/36353.html
16.SSL证书的概念作用和价格介绍TLS(传输层安全)是更为安全的升级版 SSL。由于 SSL 这一术语更为常用,因此我们仍然将安全证书称作 SSL。但当您从环度网信购买 SSL证书时,您真正购买的是 TLS 证书,有 ECC 或者 RSA 加密方式可以选择。 SSL证书的作用 SSL证书的基本作用是实现网络连接的加密,确保信息的安全传输。在实际的应用中具体表现为以下几https://tech.china.com/article/20220507/052022_1062428.html
17.ssl什么意思?有何作用3、DV型主要适合一些如博客网站等小型客户、个人及测试使用。 再次,向CA机构提交鉴证资料,鉴定你公司的资质。 最后,进行组织验证、域名验证、电话验证。 完成以上步骤后,大约3-7个工作日,CA机构将会把证书发送至你的邮箱。 以上就是遨游建站为您整理的关于“ssl什么意思?有何作用”的知识解答。http://m.aoyouwl.com/h-nd-2058.html
18.SSL证书的作用是什么?以上就是有关SSL证书的作用是什么的介绍了,SSL证书在保护用户数据安全、验证网站身份、提升用户信任度、改善搜索引擎排名、遵循法律法规等方面发挥着重要作用。在信息化的今天,网站拥有SSL证书已不再是可选项,而是必不可少的安全措施。无论是个人用户还是企业,都应重视SSL证书的应用,以提升网络安全水平,保护用户信息安https://www.dns.com/news/2685.html
19.SSL证书是什么?网站SSL证书的作用及价格详解SSL(安全套接层)证书是一种数字证书,用于在互联网上加密数据传输,确保数据在客户端(用户)和服务器之间的安全性。以下是关于 SSL 证书的详细解析,包括其作用和价格信息。 1.SSL证书的作用 数据加密:SSL 证书通过加密用户与网站之间传输的数据,防止数据被第三方窃取或篡改。这对于保护用户的敏感信息(如登录凭据、信用https://www.caidouy.net/helpcontent/100.html
20.https证书是什么?简单来说,数字证书就是一个证 明凭证,类似于司机的驾驶执照 或日常生活中的身份证。 目前数字证书普遍采用的是 X.509V3国际标准格式,内容包 括证书序列号、证书持有者名称、 证书颁发者名称、证书有效期、 公钥、证书颁发者的数字签名等。 https证书/SSL证书/数字证书有什么作用? https://developer.aliyun.com/article/1203191
21.SSL证书的作用腾讯云开发者社区SSL证书的作用 SSL证书是一种数字证书,由权威认证的第三方机构颁发,用于验证网站的真实性、可信赖性以及安全性。它是在互联网传输中保护用户信息安全的协议,是安全套接字层(SSL)的简写。 SSL证书的主要作用是: 验证网站的真实性,防止用户访问的是假冒的网站。https://cloud.tencent.com.cn/developer/article/2333590
22.网站ssl证书有哪些作用网站SSL证书有哪些作用? SSL(Secure Sockets Layer,安全套接层)证书是一种数字证书,用于在网络上保护数据传输的安全,它是由证书颁发机构(CA)颁发的,用于验证网站的身份并确保数据的保密性和完整性,在本文中,我们将详细介绍网站SSL证书的作用,以及为什么它们对于网站的安全性至关重要。 https://www.kdun.cn/ask/213906.html
23.什么是ssl证书,ssl证书的作用与流程什么是ssl证书,ssl证书的作用与流程 SSL证书,全称为安全套接层数字证书,是互联网安全交流的基石,它如同一把数字世界的守护之锁,确保了信息在传输过程中既保密又完整,有效抵御了数据窃取、篡改及伪造的风险。 SSL证书的核心价值与功能 数据加密的护盾 SSL证书通过强大的加密技术,确保数据在传递过程中的私密性,仅允许https://www.8kiz.cn/archives/19634.html
24.简述SSL数字证书保障网站安全:详解SSL数字证书的作用与优势1. 什么是SSL数字证书 SSL证书(Secure Socket Layer Certificate)是一种基于加密技术的安全认证证书,它用于确保在客户端和服务器之间进行的数据传输过程中的安全,可以有效保障数据的保密性、完整性和真实性。 2. SSL数字证书的作用 SSL数字证书通过加密技术,将传输过程中的数据加密,使得黑客无法窃取数据、修改数据、仿https://yun.a5.cn/news/8655e.html
25.什么是SSL证书,网站为什么要装SSL证书这就是网站需要安装SSL证书的根本原因,SSL证书可以提供双重的安全保障让用户上网更加放心。 网站安装SSL证书有什么好处? 1、网站信息安全, SSL证书实现了数据加密,防止消息内部被泄露。不仅实现了网站数据加密,还会对该网站所属的企业身份进行审核。进一步证明您的网站是可信赖的合法。https://www.szlianya.net/news/news-detail-1040-134.html