首页 > 其他分享 >http

http

时间:2022-10-30 00:22:59浏览次数:47  
标签:发送 http 证书 前段 https 接受

什么是HTTP

首先http是超文本传输协议,用来简历网络连接传递信息的

HTTP与HTTPS的区别

https与http的区别是,首先http是明文传输的不安全的,http使用了ssl/tcl进行安全加密,https是安全的;http协议默认使用的是80端口,https默认使用的端口是443端口;https是收费的需要ca证书,http是免费的,无状态的,速度更快,性能小号更快

HTTPS的工作原理

客户端发起https请求

服务端接受到请求后发送证书,证书种包含公钥

客户端接受到证书后会对证书进行校验(证书包含了需要的信息)然后使用证书加密一个随机信息发送到后端

后端接受到信息后进行解密获取到这个随机值

后端使用解密后的信息进行信息的加密传送到前段

前段获取信息后就可以使用这个值进行解密,也就完成了信息加密传输

三次握手

三次握手的作用就是确定服务端和客户端的信息接受和发送能力是否异常 、

前端向后端发送一个syn报文,后端接受 对应前端的发送能力

后端接受后发送一个syn +ack,前段接受 后端的接受能力

前段发送一个ack,后端接受 前段的接受能力

四次挥手

四次挥手也是,前段发送报文后端接受表示前段要关闭连接了,后端接受

后端回前段一个相应的报文告知后端已知晓

后端需要关闭连接,发送一个保温,前段接受,

前段回复一个保温表示前段已知道

标签:发送,http,证书,前段,https,接受
From: https://www.cnblogs.com/camellioil/p/16840296.html

相关文章

  • Http和Https
    Http和Https首先我们介绍一下http和https,http是超文本传输协议,无状态并且是明文传输。https是在http协议的基础上增加了SSL/TLS协议,设备之间的通信是加密的,比Http协议安......
  • 一个http server 的npm包 budo 实时
    ​​https://www.npmjs.com/package/budo​​使用:budo--dir./......
  • http各个版本(1/1.1/2)对比
    http各个版本(1/1.1/2)对比 目录:http1.1长连接HTTP1.1支持只发送header信息(不带任何body信息)http1.1host请求头HTTP2.0使用多路复用技术(Multiplexing)HT......
  • HTTP1、HTTP1.1、http2、http3的区别
    1.改进持久连接HTTP/1.0每进行一次HTTP通信,都需要经历建立TCP连接、传输HTTP数据和断开TCP连接三个阶段(如下图)。在当时,由于通信的文件比较小,而且每个页面的引用也不......
  • HTTP1和HTTP2的区别
    1.Http1.x缺陷:线程阻塞,在同一时间,同一域名的请求有一定数量限制,超过限制数目的请求会被阻塞。2.Http1.0(短连接)缺陷:浏览器与服务器只保持短暂的连接,浏览器的每次请求都......
  • Kubernetes--Pod存活性探测(设置HTTP探针)
    基于HTTP的探测(HTTPGetAction)向目标容器发起一个HTTP请求,根据其响应码进行结果判定,响应码形如2xx或者3xx时表示检测通过。“sepc.containers.livenessProbe.httpGet”字段......
  • JAVAWeb - HttpServletResponse
    HttpServletResponseweb服务器接收到客户端的Http请求,针对这个请求,分别创建了一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse如果要获取客户端......
  • http请求工具类 HttpClient4Util
    1、依赖<!--httpclient--><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.3.6</version>......
  • remote: HTTP Basic: Access denied. The provided password or token is incorrect o
    具体错误:$gitpush--set-upstreamoriginquantum6remote:HTTPBasic:Accessdenied.Theprovidedpasswordortokenisincorrectoryouraccounthas2FAenabled......
  • 【Node.JS 】http的概念及作用
    什么是http模块在网络节点中,负责消费资源的电脑,叫做客户端,负责对外提供网络资源的电脑,叫做服务器。http模块是Node.js官方提供的,用来创建web服务器的模块,通过http模块提供的......