谈一谈我所了解的https

这篇文章我想写很久了,本来想等应用用上https之后再进行阐述。但是时不我待,感觉我们的项目在需求的压力下,暂时没有人、精力来完善这一块。但是我并不想我之前的研究白费,所以我就在这里写下,我所了解的https。

一、http协议首先我并不会很深入的去探讨这个东西,即使我曾经花了很长的时间去研究这个东西。主要是我考虑到1、自己没有系统的去学习这一块的知识,讲解的会比较的肤浅。2、就算是懂这个东西也不一定会为诸位看官讲清楚这个东西。

首先明白上面的含义的时候,你必须要了解几个状态的含义:SYN(synchronous建立联机)ACK(acknowledgement确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急)。

结合上图可知,我们将关闭连接的过程划分为四个过程:(1)客户端发送一个FIN,用来关闭客户到服务器的数据传送。(2)服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1。和SYN一样,一个FIN将占用一个序号。(3)服务器关闭与客户端的连接,发送一个FIN给客户端。(4)客户端发回ACK报文确认,并将确认序号设置为收到序号加1。

背景:小明和小红买了一个箱子,一把锁。两个人揣着两把锁的钥匙,想通过这个来传递书信。一回目小明:小红,我给你写了一封信。(对称加密)二回目小红拿出箱子的钥匙,打开箱子读取小明寄来的书信。(对称解密)三回目小红:小明,我给你回信了,(对称加密)四回目小明拿出箱子的钥匙,打开箱子读取小红回寄的书信。(对称解密)2、非对称加密既然对称加密方式存在很大程度上的缺陷。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180713A181NW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券