HTTP协议,HTTPS协议,SSL/TLS协议概述
HTTP协议,HTTPS协议,SSL/TLS协议概述
1. 什么是HTTP协议
HTTP(Hyper Text Transfer Protocol,HTTP)协议超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个协议。设计HTTP协议的初衷是为了提供一种发布和接收HTML页面的方法。
2. 什么是HTTPS协议
HTTPS(Hyper Text Transfer Protocol over SecureSocket Layer)协议是身披SSL外壳的HTTP。HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP协议进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换的数据的隐私和完整性。
3. 什么是SSL协议
SSL(Secure Sockets Layer 安全套接字协议)协议安全套接字层,位于可靠的面向连接的网络层协议和应用层协议之间的一种协议。SSL通过相互认证,使用数字签名确保完整性,使用加密确保隐私性,以实现客户端和服务器之间的安全通讯,该协议由两层组成:SSL记录协议和SSL握手协议。
4. 什么是TLS协议
TLS(Transport Layer Security,传输层安全协议)协议安全传输层协议(两个应用程序之间提供保密性和数据完整性。该协议由两层组成:TLS记录协议和TLS握手协议。),是在SSL3.0基础上设计的协议,实际上相当于SSL的后续版本,TLS 1.0通常被标示为SSL 3.1,TLS 1.1为SSL 3.2,TLS 1.2为SSL 3.3。协议由两层组成:底层是TLS记录协议,主要负责使用对称密码对信息进行加密,上层是TLS握手协议,主要分为握手协议、密码规格变更协议和应用数据协议4个部分。
HTTP协议,HTTPS协议,SSL/TLS协议概述相关推荐
- 【转】聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 1. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是"短连接 ...
- 聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 1. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是"短连接 ...
- 聊聊 HTTPS 和 SSL/TLS 协议
原文:http://www.techug.com/post/https-ssl-tls.html 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 大致了解几个基本术语(HTTPS.S ...
- 浅谈 HTTPS 和 SSL/TLS 协议的背景与基础
来自:编程随想 >> 相关背景知识 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 大致了解 HTTP 和 ...
- 【拜读】HTTPS和SSL/TLS 协议
声明:原文实在写得太棒了,本人情不自禁对其转载并作了相应整理,原文链接见文末. HTTPS.SSL.TLS术语: HTTP的用途: 首先,HTTP 是一个网络协议,是专门用来帮你传输 Web 内容滴. ...
- HTTPS 和 SSL/TLS 协议:密钥交换(密钥协商)算法及其原理
转自:https://blog.csdn.net/andylau00j/article/details/54583769 本系列的前一篇,咱们聊了"密钥交换的难点"以及" ...
- 扫盲 HTTPS 和 SSL/TLS 协议[3]:密钥交换(密钥协商)算法及其原理
文章目录 ★密钥交换/协商机制要达到啥目的? ★密钥交换/协商机制的几种类型 ★基于 RSA 的密钥协商 ★基于 DH 的密钥协商 ★DH 的变种 ★基于 PSK 的密钥协商 ★基于 SRP 的密钥协 ...
- 简单了解SSL/TLS协议
今天小编就为大家带来一篇关于SSL/TLS协议的文章.小编觉得挺不错的,为此分享给大家做个参考.一起跟随小编过来看看吧. TLS名为传输层安全协议(Transport Layer Protocol) ...
- http和https的区别 与 SSL/TLS协议运行机制的概述
http和https的区别 与 SSL/TLS协议运行机制的概述 参考1 1 http 是不使用的SSL/TSL的通信通道 窃听风险:第三方获取通信内容 篡改风险:修改通信内容 冒充风险:冒充他人身份 ...
最新文章
- SqlServer 数据分页
- centos7 安装redmin3.3.0+postgresql数据库
- opencv3.2+opencv_contrib+cmake
- 西门子g120变频器接线图_西门子变频器G120如何通过速度限幅来避免飞车的发生...
- 计算机怎么配置IP地址,如何设置电脑IP地址?
- python通过ssh链接sql(python通过阿里跳板机链接阿里数据库)
- Android Things:外设I/O接口-UART
- 运维工单系统 php,运维平台体系化建设之工单系统
- 中秋节的特别礼物----属于程序员的专有浪漫
- 对于给定的一个百分比制成绩,输出相应的五分制成绩
- HTML基础(四)常用的内联元素
- oracle取整函数 kettle,怎样使用Kettle生成随机样本数据
- 加入一个基于GOOGLE的站内搜索引擎
- PMM使用Grafana告警
- 部分应用redis账号被锁,解锁
- 《英雄联盟》——召唤师峡谷模式 游戏设计元素分析
- 数据分析师入门_数据分析师入门基础指南
- android布局高度大于屏幕高度,Android CoordinatorLayout + AppbarLayout + Viewpager布局超过屏幕高度...
- CBE可表示计算机辅助教育,计算机辅助教育(CBE)的理论基础概述
- IT运维软件的发展趋势