
计算机网络
文章平均质量分 50
一蓑烟雨任平生2024
这个作者很懒,什么都没留下…
展开
-
如何解决集群部署环境下 Session 不共享的问题
由于JWT的大小是有限制的,并且整个令牌会在每次请求中被发送,所以不适合存储大量的或者频繁变化的数据。当用户从集群中的一个节点跳转到另一个节点时,原先节点上的Session数据无法在新的节点上获取,从而导致登录状态或其他会话相关的状态丢失。另外,如果你的应用采用了JWT进行身份验证,可以将JWT与服务端存储的Session模式相结合使用:JWT负责身份验证和部分用户状态信息的传递,而购物车等大量复杂状态数据则存储在服务端,以保持前后端数据的一致性和减轻网络传输负担。原创 2024-04-16 21:03:25 · 688 阅读 · 0 评论 -
TCP/IP 七层架构模型
Socket不仅仅是IP+Port的封装,它还包含了协议和一些操作函数。Socket是一个抽象层,它提供了一种通用的接口,让应用程序可以使用不同的协议进行网络通信。Socket也不是一个方法,而是一个对象,它有自己的属性和方法。你可以创建一个Socket对象,然后调用它的方法来实现网络通信。原创 2024-03-10 16:54:17 · 1238 阅读 · 1 评论 -
Http状态码
3xx:请求重定向 301:永久重定向 302:临时重定向 304:使用本地缓存。4xx:客户端错误 400:请求格式错误 403:没有访问权限 415:请求体过大。1xx:请求正在处理。2xx:请求成功处理。原创 2024-03-09 22:08:51 · 417 阅读 · 0 评论 -
IO多路复用讲解
原创 2024-03-02 21:07:02 · 327 阅读 · 0 评论 -
什么是TCP粘包?怎么解决这个问题
在socket网络编程中,都是端到端通信,由客户端端口+服务端端口+客户端IP+服务端IP+传输协议组成的五元组可以明确的标识一条连接。在TCP的socket编程中,发送端和接收端都有成对的socket。发送端为了将多个发往接收端的包,更加高效的的发给接收端,于是采用了优化算法(Nagle算法),将多次间隔较小、数据量较小的数据,合并成一个数据量大的数据块,然后进行封包。那么这样一来,接收端就必须使用高效科学的拆包机制来分辨这些数据。1.Q:什么是TCP粘包问题?TCP粘包就是指发送方发送的若干包数转载 2021-06-26 19:30:41 · 172 阅读 · 0 评论 -
JWT 实战教程
JWT 实战教程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IddE7cY4-1598229121836)(JWT 实战教程.assets/image-20200726102546868.png)(JWT 实战教程.assets/image-20200726102546868.png)]1.什么是JWTJSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-原创 2020-08-24 08:55:00 · 1092 阅读 · 1 评论 -
Cookie、Session、Token、JWT
目录什么是认证(Authentication)什么是授权(Authorization)什么是凭证(Credentials)什么是 CookieCookie 和 Session 的区别什么是 Token(令牌)Acesss TokenRefresh TokenToken 和 Session 的区别什么是 JWT生成 JWTJWT 的原理JWT 的使用方式项目中使用 JWTToken 和 JWT 的区别常见的前后端鉴权方式常见的加密算法.转载 2020-08-24 08:31:12 · 372 阅读 · 0 评论 -
浏览器输入网址后发生了什么?
输入网址—DNS域名解析—建立TCP连接—发送HTTP请求—服务器处理并返回结果—浏览器生成页面域名解析:先查找本地host文件,如果有则跳过查询直接访问对应网站的ip地址,如果无则由本地dns服务器向根dns服务器发送查询请求,并逐级向下最后查询到具体的网址ip 建立tcp连接:三次握手(客户端向服务器发送带有syn标识的数据包、服务端返回ack/syn数据包、客户端发送ack数据包)确保建立连接 发送http请求:发送请求报文(报文首部、空行、主体),报文首部包含请求行和首部信息,...原创 2020-08-18 21:39:51 · 637 阅读 · 0 评论 -
Http请求状态码
原创 2020-08-18 21:36:43 · 140 阅读 · 0 评论