
网络
文章平均质量分 91
ashane1314
不忘初心
展开
-
https原理
加密对称加密秘钥一个(通讯双方用同一把要是加密解密)效率较高无法直接暴露在网络上传输非对称加密公钥+私钥(私钥加密,公钥解密;私钥server端自己持有,公钥发送给消费端;通讯双方相互都给对方自己的公钥,自己保留私钥,然后用自己私钥加密,对方用对应的公钥解密)如何确认别人给你的公钥是合法的:ca证书 ,向权威机构A获取对应的通讯端的公钥。=>如何证明A是合法的=>向更权威的机构B确认A是合法的=>...https步骤1,通过向权威机构获取证书,来获取对方原创 2020-11-05 11:39:31 · 242 阅读 · 0 评论 -
什么是队头阻塞以及如何解决
前言通常我们提到队头阻塞,指的可能是TCP协议中的队头阻塞,但是HTTP1.1中也有一个类似TCP队头阻塞的问题,下面各自介绍一下。TCP队头阻塞队头阻塞(head-of-line blocking)发生在一个TCP分节丢失,导致其后续分节不按序到达接收端的时候。该后续分节将被接收端一直保持直到丢失的第一个分节被发送端重传并到达接收端为止。该后续分节的延迟递送确保接收应用进程能够按照发送端的发送顺序接收数据。这种为了达到完全有序而引入的延迟机制非常有用,但也有不利之处。假设在单个TCP连接上原创 2020-10-25 23:25:10 · 2330 阅读 · 0 评论 -
描述一次完整请求
请求浏览器输入url地址,url地址为统一资源定位符,有着标准的格式,浏览器能够识别,可以统一处理。(应用层HTTP) 浏览器把url域名发送给dns服务器,dns服务器解析域名返回IP地址。(应用层HTTP) 因为http协议是基于tcp协议,接下来要建立tcp协议:三次握手建立tcp协议。(目前使用的 HTTP 协议大部分都是 1.1。在 1.1 的协议里面,默认是开启了 Keep-Alive 的,这样建立的 TCP 连接,就可以在多次请求中复用。)(传输层TCP) tcp连接建立以后,浏览器原创 2020-10-25 23:24:09 · 153 阅读 · 0 评论 -
TCP/IP四层模型
TCP/IP 网络分层模型还是先从 TCP/IP 协议开始讲起,一是因为它非常经典,二是因为它是目前事实上的网络通信标准,研究它的实用价值最大。TCP/IP 当初的设计者真的是非常聪明,创造性地提出了“分层”的概念,把复杂的网络通信划分出多个层次,再给每一个层次分配不同的职责,层次内只专心做自己的事情就好,用“分而治之”的思想把一个“大麻烦”拆分成了数个“小麻烦”,从而解决了网络通信的难题。你应该对 TCP/IP 的协议栈有所了解吧,这里我再贴一下层次图。TCP/IP 协议总共有四层,就像搭积木原创 2020-07-01 15:26:23 · 13082 阅读 · 0 评论 -
http详解
HTTP2.0和HTTP1.X相比的新特性 新的二进制格式(Binary Format),HTTP1.x的解析是基于文本。基于文本协议的格式解析存在天然缺陷,文本的表现形式有多样性,要做到健壮性考虑的场景必然很多,二进制则不同,只认0和1的组合。基于这种考虑HTTP2.0的协议解析决定采用二进制格式,实现方便且健壮。 多路复用(MultiPlexing),即连接共享,即每一个request都是是用作连接共享机制的。一个request对应一个id,这样一个连接上可以有多个request,每个连原创 2020-06-26 09:30:00 · 257 阅读 · 0 评论 -
TCP/UDP详解
TCP和UDP区别TCP靠谱 UDP不靠谱 面向连接 面向无连接 不丢包,不重复,按顺序到达 直接发,不问后果 面向字节流 面向数据包 拥堵控制 无拥塞控制 有状态服务 无状态服务 tcp面向连接,udp面向无连接。在互通之前,面向连接的协议会先建立连接,tcp会三次握手,而udp不会。 tcp提供可靠交付:通过tcp连接传输的数据,无差错,不丢失,不重复,并按序到达。而udp不保证不丢失,不保证按顺序到达。 TCP面向字节流。udp基于数原创 2020-06-26 08:49:30 · 808 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的...转载 2020-06-25 22:22:52 · 106 阅读 · 0 评论