Skip to content
/ md-file Public

this project made form saving files about md

Notifications You must be signed in to change notification settings

ali-go/md-file

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

里面存储平时记录的各种笔记知识

1.关于http和https和http2.0

关于http协议这块的内容,由于涉及到的东西太多,也有很多底层的知识暂时无法掌握,因此简单阐述下。

HTTP/1.0中这个TCP连接是在http请求创建的时候同步创建的,http请求发送到服务器端,服务器端响应了之后,这个TCP连接就关闭了;

HTTP/1.1中可以以某种方式声明这个连接一直保持,一个请求传输完之后,另一个请求可以接着传输。这样的好处是:在创建一个TCP连接的过程中需要“三次握手”的消耗,“三次握手”代表有三次网络传输。如果TCP连接保持,第二个请求发送就没有这“三次握手”的消耗。

HTTP/2中同一个TCP连接里还可以并发地传输http请求。

HTTP/1.1中的三次握手和四次挥手:以下解释不包括报文发送过程的数据及报文情况,只是单纯讲述这个过程的大概情况

三次握手:

  1. 客户端发送报文信息给服务器端表示要建立连接;
  2. 服务器端收到来自客户端要求建立连接的报文信息,予以回应,并发送报文信息给客户端表示可以连接;
  3. 客户端收到服务器端的回应可以连接的回应后,发送报文告知服务器端已收到你的确认连接许可;

四次挥手:

  1. 客户端发送断开连接的报文信息给服务器端;
  2. 服务器端收到来自客户端的断开连接的报文信息,但由于需要做一些准备,因此先发送一个报文信息告知客户端已收到你的断开请求,目前服务器处理半断开状态,等待中;
  3. 服务器端经过断开等待阶段后,准备进行断开了,发送报文信息告知可以断开;
  4. 客户端收到来自服务端的可以断开的报文后,发送报文告知服务器我已经知道你准备断开了。

https相当于http + SSL/TLS,加了一层安全加密协议。

http2.0是基于https的升级版,同一个tcp连接中可以发送多次请求。

About

this project made form saving files about md

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published