计算机网络
文章平均质量分 95
FrozenPenguin
冰冻三尺,非一日之寒;水滴石穿,非一日之功。
展开
-
「计算机网络」HTTP1.0、HTTP1.1和HTTP2.0的演变
本文首先整体概述了一遍HTTP各版本功能的演变,说明了学习不同版本HTTP协议有助于把握技术发展的方向;其次从简化版的HTTP网络请求入手,介绍了各个环节对请求的影响,提出了影响网络请求的两个因素——带宽和延迟;原创 2023-05-16 14:08:02 · 704 阅读 · 1 评论 -
「 计算机网络 」Cookie、Session、Token、JWT 原理详解
本文介绍了 Web 开发中常见的几种认证方式,包括 Cookie、Session、Token 和 JWT。其中,Cookie、Session 和 Token 都是客户端存储在浏览器中的认证方式,而 JWT 是基于 JSON 格式的消息令牌,可以在不同的编程语言和应用程序之间进行互操作。在分布式场景下,JWT 更加安全和可靠,因为它包含了头部信息和数字签名等保护机制。此外,文章还介绍了 SSL/TLS 和 OAuth2 等认证协议,它们可以用于保护 Web 应用程序之间的通信安全和授权访问。原创 2023-05-14 11:28:19 · 656 阅读 · 0 评论 -
「 计算机网络 」TCP的粘包拆包问题
当我们在进行网络传输时,由于各种原因,数据包的发送和接收可能会出现粘包和拆包的问题。粘包和拆包都是数据分组错误的情况,其中粘包指的是多个数据包被合并成一个,而拆包则是一个数据包被拆成了多个数据包。这些问题会导致数据的解析和处理变得困难,进而影响整个系统的稳定性和可靠性。TCP协议是一种面向连接、可靠的传输协议,在网络传输中被广泛应用。TCP采用了一系列机制来解决粘包和拆包问题,保证数据的可靠传输。本文将介绍TCP协议如何解决粘包和拆包问题,让读者更深入地了解TCP协议的传输特点和实现方式。原创 2023-04-27 15:28:47 · 1995 阅读 · 0 评论 -
「计算机网络」浅谈HTTP和HTTPS、HTTP2(概述、区别与联系)
HTTP(HyperText Transfer Protocol),即超文本运输协议,是实现网络通信的一种规范在计算机和网络世界有,存在不同的协议,如广播协议、寻址协议、路由协议等等…而HTTP是一个传输协议,即将数据由A传到B或将B传输到A,并且 A 与 B 之间能够存放很多第三方,如: AXYZB传输的数据并不是计算机底层中的二进制包,而是完整的、有意义的数据,如HTML 文件, 图片文件, 查询结果等超文本,能够被上层应用识别在实际应用中,HTTP常被用于在Web。原创 2023-03-29 12:18:16 · 2390 阅读 · 0 评论 -
「 计算机网络 」说说TCP和UDP的区别及其应用场景
基于字节流传输的数据没有长度限制,就像一根无限长的水管一样,数据可以源源不断的从通信的一端流向另一端,发送端可以逐个字节的向数据流中写入数据,接收端也可以逐个字节的从数据流中读出数据。当你下载文件时,希望获得的是完整的文件,而不仅仅是文件的一部分,因为如果数据丢失或乱序,都不是你希望得到的结果,于是就用到了TCP。TCP/IP 是互联网相关的各类协议族的总称,比如:TCP,UDP,IP,FTP,HTTP,ICMP,SMTP 等都属于 TCP/IP 族内的协议。,处于IP协议的上一层。原创 2023-03-28 13:07:51 · 3536 阅读 · 0 评论