Https与Http

\color{#FF3030}{基本概念:}
HTTP: 中文叫做超文本传输协议,是专门用来传输注入HTML的超媒体文档等web内容的协议,它是基于传输层的TCP协议的应用层协议。
HTTPS:是以安全为目标的 HTTP 通道,是 HTTP 的安全版。HTTPS 的安全基础是 SSL。SSL 协议位于 提供安全支持。
\color{#FF3030}{SSL}:安全套接字协议(Secure Sockets Layer)包括
\color{#FF3030}{记录协议:}为高层协议提供数据封装、压缩、加密等支持。
\color{#FF3030}{握手协议:}在记录协议之上,用于实际通讯之前,双方认证,协商加密算法交换密钥。


区别:
①HTTPS需要到CA申请证书,HTTP不需要。
②HTTP是明文传输,HTTPS是具有安全性的加密传输。
③连接方式不同,端口不同,HTTP:80 HTTPS:443
④HTTP连接简单,无状态。HTTPS SSL+HTTP安全。
(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)


HTTPS工作原理
①客户端向服务器发送请求,并传送客户端 SSL 协议的信息,以及其他服务器和客户端之间通讯所需要的各种信息。
②服务端向用户端传送SSL协议相关信息,并且还向客户端传送自己的证书。
③客户端利用服务端传过来的信息验证服务器合法性,如果验证未通过,通讯断开,验证通过进行下一步。
④客户端形成一个私钥,并用服务器传过来的公钥加密(非对称加密),传给服务器。
⑤服务端使用私钥将这个信息进行解密,得到客户端的私钥,然后客户端和服务端就可以通过这个私钥进行通信
⑥服务端将消息进行对称加密(简单来说就是讲消息和私钥进行混合,除非知道私钥否则服务进行解密),私钥正好只有客户端和服务端知道。服务端将进行对称加密后的消息进行传送,客户端使用私钥进行信息的解密。


一次完整的HTTP请求与响应都发生了什么?
①浏览器会查找缓存,如果有缓存的话直接显示
②查找本机host是否有对应IP,如果没有,通过DNS服务器获取IP地址
③建立tcp链接(三次握手)
④链接建立后,浏览器向服务器发送请求命令
⑤服务器应答
⑥浏览器根据数据进行展示
⑦关闭tcp链接(四次挥手)(如果keep-alive,还会继续保持连接)


TCP的三次握手
所谓三次握手,就是TCP连接的建立,必须是一方主动打开,一方被动打开。
①客户端向服务端发送tcp报文。
②服务器端接收到客户端的报文后,返回一段报文,发送给客户端,表示服务器能正常接收数据,同意创建连接。
③客户端接收到服务端返回的报文,明确了数据正常,然后向服务器端发送最后一段TCP报文,明确沟通无误,服务器端接收到这最后一段,连接建立成功。
简单理解
客户端:服务器端你在不在啊?
服务器端:我在,客户端你在不在啊?
客户端:妥了,咱俩都在,开始唠嗑吧!
至此,连接建立成功


TCP的四次挥手
所谓的四次挥手即TCP连接的释放(解除)。连接的释放必须是一方主动释放,另一方被动释放。
①客户端想要释放连接,想服务器端发送报文
②服务器端接收到报文,确认了客户端想要释放连接,返回一段报文给客户端
③服务端报文发送后,做好了释放准备,再次向客户端发送报文
④客户端接收到服务器端做好准备的报文后,确认服务器端已经做好了释放准备,最后向服务器端发送报文,服务器端接收到报文后,断开连接。
简单理解
客户端:哎呀,聊的很久了,别聊了。
服务器端:行啊,那我准备一下,地上瓜子皮收拾一下。
服务器端:好了,收拾利索了,明儿见。
客户端:好嘞,明儿见。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353

推荐阅读更多精彩内容