![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
文章平均质量分 68
七年蝉
什么也没有,谁也不会来。。。。
展开
-
http与https
http和https协议的区别一个故事看懂HTTPS 深入理解Https如何保证通信安全我是这样理解HTTP和HTTPS区别的 - Jesse131 - 博客园http数据是直接通过tcp发送的, 一切数据都是明文的,不能保证数据的有效性和完整性(比如代理就能进行劫持、篡改、窃听、伪造等)。https数据是先发送到ssl层进行加密再由ssl层通过tcp发送的, 能确保数据的安全性,但是效率会比http差一点(加密那些本身需要使用资源)。https演化过程 :一、对称加密流程:原创 2021-12-08 19:51:03 · 346 阅读 · 1 评论 -
什么是通信原理?原来这么简单
什么是通信(Communication)?简单来说,通信就是传递信息。我把我的信息发给你,你把你的信息发给我,这就是通信。通信的官方定义更加严谨一些——人与人,或人与自然之间,通过某种行为或媒介,进行的信息交流与传递,叫做通信。也就是说,通信不仅限于人类之间的信息交换,也包括自然万物。更多来自 :https://network.51cto.com/art/201903/593406.htm...转载 2021-03-26 09:04:19 · 1754 阅读 · 0 评论 -
关于RPC与gRPC
关于 RPC :RPC(Remote Procedure Call Protocol)——远程过程调用协议,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。用于用于服务间调用的协议 。(一种供大家遵循的规范, 与restful一样没有实际的东西, 只是一种约定或者说规范)设计的目的:实现函数调用模式的网络化。让客户端就像调用本地函数一样调用远程机器上的函数,然后客户端把这些参数打包之后通过网络传递到服务端,服务端解包到处理过程中执行,然后执行的...原创 2021-03-18 21:07:25 · 419 阅读 · 0 评论 -
刨根问底HTTP与WebSocket的关系总结
《WebSocket详解(一):初步认识WebSocket技术》《WebSocket详解(二):技术原理、代码演示和应用案例》 《WebSocket详解(三):深入WebSocket通信协议细节》 《WebSocket详解(四):刨根问底HTTP与WebSocket的关系(上篇)》 《WebSocket详解(五):刨根问底HTTP与WebSocket的关系(下篇)》 《WebSocket详解(六):刨根问底WebSocket与Socket的关系》有了http、tcp为什么还需要 websocke原创 2021-03-16 21:11:56 · 427 阅读 · 0 评论 -
快速读懂Http3协议总结
《网络编程懒人入门(十二):快速读懂Http/3协议,一篇就够!》什么是 http3当IETF正式标准化HTTP/2时,Google正在独立构建一个新的传输协议,名为gQUIC。它后来成为新互联网草案,并被命名为QUIC。gQUIC最初的实验证明,在网络条件较差的情况下,gQUIC在增强网页浏览体验方面的效果非常好。因此,gQUIC的发展势头越来越好,IETF的大多数成员赞成建立一个在QUIC上运行的HTTP新规范。这个新的倡议被称为HTTP/3,以区别于当前的HTTP/2标准。从语法和语义上看原创 2021-03-16 21:10:44 · 776 阅读 · 0 评论 -
深入浅出,全面理解HTTP协议总结
《网络编程懒人入门(七):深入浅出,全面理解HTTP协议》思维导图:http请求过程如下 :首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求;接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层;在网络层(IP 协议),增加作为通信目的地的 MAC 地址后转发给链路层。这样一来,发往网络的通信请求就准备齐全了;接收端的服务器在链路层接收原创 2021-03-16 21:10:07 · 108 阅读 · 0 评论 -
集线器、交换机、路由器功能原理入门总结
《网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门》1、集线器用于充当一个桥梁,将多台机器连接起来(以广播的方式)。2、交换机用于在多台机器提供集线器进行通信的时候进行定向传输数据(避免广播)。3、路由器用于将多个局域网连接起来。如图,小C给小乙发生数据的时候,小C先将数据发生到A村的交换机,交换机再将数据发送到路由器A, 路由器A再将数据发送到路由器B,路由器B再将数据发送到B村的交换机, B村的交换机最终将数据发送给小乙。小C -> A村交换机 ->原创 2021-03-16 21:09:30 · 1168 阅读 · 0 评论 -
快速理解TCP和UDP的差异总结
《网络编程懒人入门(四):快速理解TCP和UDP的差异》比较这两个,首先我们要比较他们的报文格式,进而分析他们的特点。TCP首部 :UDP首部:如上图,网络层要实现的目的是在两台机器能相互通信的前提下, 定位到是机器上的哪两个程序在进行通信, 而定位机器上的程序的方式是通过端口号实现的(每个端口只能被一个程序占用)。所以TCP和UDP都添加了源端口号和目的端口号进去。但是可以看到TCP头的信息要比UDP多得多,那么多出来的这部分信息是用来干嘛的呢?这个就涉及到丢包, 如果u原创 2021-03-16 21:08:55 · 256 阅读 · 0 评论 -
快速理解TCP协议总结
《网络编程懒人入门(三):快速理解TCP协议一篇就够》一、TCP协议的作用:TCP是介于IP层和应用层中间的部分, 用来在两台机器能找到对方的前提下, 定位到底是机器上哪些进程在进行通信(通过进程使用端口的方式)。按之前的图, TCP 的包里面的数据部分包裹了应用层的包,自己又被包裹在IP包的数据部分。二、TCP如何解决丢包问题每次发送端发送一个数据的时候,都会有一个 ack 编号,接收方在接收到数据之后, 必须要回复一个跟这个ack关联的应答包。每一个数据包都带有下一个数据包的编原创 2021-03-16 21:08:16 · 358 阅读 · 0 评论 -
快速理解网络通信协议总结
原文地址 :《网络编程懒人入门(一):快速理解网络通信协议(上篇)》 《网络编程懒人入门(二):快速理解网络通信协议(下篇)》一、在四层网络模型的基础上,可以将实体(各种硬件设备)归为最下面一层,抽象出实体层。越往上的层越靠近用户, 我们做 web 开发主要关注的是应用层(http协议), 底下的各层直接接触的比较少,可以大概的了解下各层是负责什么的就行了, 出问题的时候知道怎么排查。1、实体层:两台电脑要相互通信, 这个通信就必须有一个介质, 这个介质将电脑连起来的光缆、电缆.原创 2021-03-16 21:06:03 · 336 阅读 · 0 评论 -
协议篇一
一、协议是什么?从字面意思理解, 协议可以认为是合作的时候产生的一种“约定”, 最常见的比如租房协议, 比如借贷协议等, 最简单的比如甲约乙下午两点在某地碰面。语表达为 :网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合。我们在做登录功能的时候, 后端返回登录成功, 则前端跳转到登录后的页面, 后端返回登录失败,则前端提升账号或密码错误, 这一行为跟网络协议中使用的思想是一样的。二、协议解决了哪些问题?人类社会沟通是合作的基础,合作产生分工,分工越细.原创 2021-03-16 20:25:11 · 241 阅读 · 0 评论