ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

计网八股笔记

计网八股笔记 一、计网相关的1.cookie 和 session 的区别cookie 和 session 的作用是做会话状态管理cookie 是保存在客户端的session 保存在服务端一次过程是这样的用户输入账号和密码通过 http 主体去发送服务端验证之后把用户信息存在 redis 里key 就是 sessionid。在服务端响应的结果中会携带这个 sessionid 由浏览器把这个保存下来之后每次客户端对相同的服务端的请求都会携带这个 sessionid服务端通过 sessionid 读取用户信息继续之前的处理。它们的不同是存储方式不同虽然都是 key value 但是 cookie 的 value 只能是字符串cookie 的容量受限session 通常只决定于服务端的内存。2.DNS 的递归解析和迭代解析的区别是什么DNS 是互联网上的一个分布式数据库存储域名到 IP 地址的映射关系在地址解析的过程中首先是检查浏览器缓存和系统缓存如果不存在则检查本地域名服务器由本地域名服务器直接返回或者通过一系列查询把结果返回给客户端。本地域名服务器在没有缓存的时候会依次检查根域名服务器顶级域名服务器和权威域名服务器这部分就是迭代解析迭代解析不是返回最终结果而是依次告知下一个可以查询的服务器。3.一次完整的 RPC 框架请求的过程首先是调用方就像调用本地函数一样去调用 RPC 请求然后把参数序列化由 TCP 把字节流分段并封装添加确认号序列号等等信息之后由驱动网卡异步把数发给服务方业务服务方把接收到的数据反序列化并调用相应的业务在返回结果给调用方的时候先序列化然后调用方把响应结果反序列化得到最终结果。从应用层到发送的过程是序列化TCP 封装IP 路由层封装和 mac 层封装成帧并由驱动网卡发送。4.http 和 HTTPS 的区别http 和 https 都是应用层协议https 是在 http 的基础上增加了 tls 连接认证身份数据加密维护数据完整性使用非对称性加密交换密钥然后用高效的对称加密通信tls 是 ssl 的后续版本是应用层安全传输协议。在认证的时候是使用 ca 证书等去认证确保安全。http 协议的 get 和 post 虽然 post 相比 get 安全的但是数据本身是明文发送的所以不能说是安全的。5.为什么 TCP 协议是连接协议TCP 在传输数据之前要三次握手建立连接在传输完成之后通过四次挥手释放连接TCP 传输有序号和确认号会通过校验确保数据的完整性TCP 有超时重传机制有确认和重传机制。TCP 有流量控制避免接收方缓冲区溢出有拥塞控制避免发送方压垮网络TCP 会缓存非按序到达的字节流。TCP 的字节流的特点导致了粘包和拆包的问题。
返回列表