1,HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。
2,简介
它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。
也就是说它的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。
3,HTTPS和HTTP的区别
一、https协议需要到ca申请证书,一般免费证书很少,需要交费。
二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
四、http的连接很简单,是无状态的,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全。
分享到:
相关推荐
### 关于HTTPS的详细解析与配置指南 #### HTTPS概述 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer),即超文本传输协议通过安全套接层,是HTTP的安全版本。它通过在HTTP的基础上添加SSL/TLS...
总的来说,"Okhttp关于https封装的几个工具类"主要是围绕如何创建一个安全、可定制的OkHttpClient实例,并通过OkHttpClientManager进行管理。在实际开发中,根据项目需求,我们可以对这些工具类进行扩展和调整,以...
2024初一信息科技指南关于https加密的教学思考
以下是关于HTTPS基础知识的详细介绍: **一、HTTPS与HTTP的区别** 1. **加密传输**:HTTPS采用SSL/TLS协议对数据进行加密,而HTTP则是明文传输,这使得HTTPS的数据在传输过程中不易被第三方监听或篡改。 2. **...
“https_百度百科.mht”文件很可能包含了关于HTTPS的普及信息,包括其与HTTP的区别、HTTPS的实施步骤、以及为什么网站需要采用HTTPS。与HTTP相比,HTTPS提供了额外的安全层,保护用户数据免受窃听、篡改和冒充。实施...
关于Https协议和HttpClient的实现详解 Https协议是当前最流行的HTTP安全形式,由NetScape公司首创。在Https中,URL都是以https://开头,而不是http://。使用了Https时,所有的HTTP请求与响应在发送到网络上之前都...
文件名“https--master”可能表示这是一个关于HTTPS转换的项目或者解决方案,可能包含了一些代码示例或者配置文件。在具体操作时,可以参考这些文件来实施上述解决策略。 总的来说,解决百度分享不支持HTTPS的问题...
HTTPS模拟提交 demo,关于 https技术demo,有用的模拟技术
最后,"**F6https.docx**"很可能是关于HTTPS的深入解析,可能涵盖SSL/TLS握手过程、证书的管理和验证,以及HTTPS对网络安全的重要性。 通过学习这些资料,你将能够更好地理解HTTP请求方法的使用场景,以及HTTPS在...
【标题】"https_abc"可能是指一个关于HTTPS协议或者与其相关的ABC问题的讨论,其中“ABC”可能是代表了一些基础概念或关键点。HTTPS是一种基于HTTP协议的安全通信协议,用于在客户端和服务器之间进行加密传输,确保...
标题中的“18_一张图https证书下载.zip”暗示了这个压缩包可能包含了关于HTTPS证书获取和安装的教程。HTTPS证书是网络安全中的一个重要概念,它主要用于加密网站与用户之间的通信,确保数据传输的安全性,防止数据被...
在一般情况下,一篇关于HTTPS证书的文章可能会涵盖以下几个知识点: 1. **HTTPS的基本原理**:HTTPS是基于TCP/IP协议栈上的应用层协议,它在HTTP之上添加了SSL/TLS层,负责加密传输数据,包括用户输入的用户名、...
接下来,关于HTTPS的自定义证书签名问题,这涉及到网络安全和证书信任链。在HTTPS通信中,服务器通常会提供由权威CA(证书颁发机构)签发的证书以证明其身份。然而,在某些情况下,如内部服务器或测试环境,我们可能...
以下是关于HTTPS协议及其工作原理的详细解析。 1. **SSL/TLS协议**:SSL(Secure Sockets Layer)协议是HTTPS的基础,它由记录协议层和握手协议层组成。记录协议负责数据的压缩、解压缩、加密和解密,以及MAC...
`Delphi Https-Post` 是一个关于使用Delphi编程语言实现HTTPS POST请求的专题。在这个场景中,开发者通常需要向HTTPS服务器发送带有数据的请求,以完成诸如用户认证、数据提交等任务。下面我们将深入探讨这一主题...
Node.js实现HTTPS发起POST请求的知识点涉及多个方面,包括Node.js基础、...以上就是关于Node.js实现HTTPS发起POST请求的知识点总结。掌握这些知识点,可以帮助开发人员更好地理解和实现基于HTTPS的安全网络通信功能。
4. **服务器证书安装配置**:"服务器证书安装配置指南(Weblogic9) - VeriSign的日志 - 网易博客.mht"文件可能包含了关于使用VeriSign或其他证书颁发机构为WebLogic 9安装证书的步骤,虽然版本不同,但基本原理是...
以下是关于使用Xfire实现HTTPS调用WebService接口的一些详细步骤和知识点: 1. **环境准备**:首先,你需要安装Java Development Kit (JDK) 和Eclipse IDE。然后,将提供的jar包导入到Eclipse项目的类路径中,这些...
### 关于C++中HTTPS开发的关键知识点 #### 一、HTTPS简介 HTTPS(Hyper Text Transfer Protocol Secure)是一种安全的HTTP协议,它通过SSL/TLS来确保传输数据的安全性。HTTPS在HTTP的基础上添加了SSL层,这使得...
关于`https 所需jar包`,这可能包含了一些支持HTTPS的Java库,如JSSE(Java Secure Socket Extension)。JSSE是Java平台的一部分,提供了实现SSL/TLS协议所需的类和接口。在Tomcat配置完成后,这些库将帮助你的应用...