计算机网络

1、DNS的查询流程

DNS是用于将URL转化成IP地址的技术。可以到DNS服务器获取。

首先,用户输入URL的时候,浏览器会查看本地缓存是否存在与之对应的IP,如果缓存不存在,会通过递归查询 本地的DNS服务器,如果不存在缓存,就继续迭代查询 ,依次查询根域名服务器、顶级域名服务器、权威域名服务器,最终可以从权威域名服务器获取IP,返回到本地DNS服务器中,并完成缓存,然后本地DNS服务器将IP返回给客户端。

核心点:递归查询与迭代查询、各级DNS缓存机制(设置有效时间TTL,Time to Live)

2、Cookie、Session、Token 三者的区别

在登录/需要会话时的场景下,需要创建Session(匿名场景不需要)。客户端向服务器请求数据,服务器会创建Session(生成Session数据 + Session ID),这个Session ID会通过HTTP Set-Cookie的方式下发给客户端,Session存储在服务器,用于存储复杂的业务数据。

Cookie,本质是键值对,通常小于等于4KB,里面存在少量的用户身份认证的数据,比如Session ID,存储在客户端。由于HTTP是无状态,所以每次客户端向服务器发起网络请求,都会在HTTP头部添加Cookie字段(携带有Session ID),用于"表明自己的身份"。

补充说明:Cookie 可以存放普通业务数据;存放 SessionId 只是它最经典的用法。

相关推荐
l1t12 分钟前
DeepSeek总结的一个不含数据的 DuckDB 数据库
服务器·数据库·duckdb
忆挽篱笙歌19 分钟前
makefil
linux·运维·服务器
流浪0011 小时前
计算机网络篇3:端口号与 socket:数据到达主机后,如何找到目标进程?
计算机网络·udp·tcp·端口·网络字节序
变量探索SEQVEC2 小时前
一个网段里 10 个 IP,其实是同一个人:13 天蜜罐日志的攻击者画像
服务器
OsDepK2 小时前
OSMDE_v1.9.0已加入FTP与shell功能
linux·运维·服务器
剑锋所指,所向披靡!2 小时前
HTTP服务器的基本相关概念
服务器·网络协议·http
硅基手札3 小时前
【Linux内核专栏 11】驱动框架:platform / char / misc / 设备树
linux·运维·服务器
2301_777998343 小时前
TCP协议:滑动窗口与流量控制
服务器·网络·网络协议·tcp/ip·php
well06124 小时前
Linux 文件相关底层知识
linux·运维·服务器
库拉镜像AI牛牛5 小时前
漫剧工作室量产方案:依托知漫剧 AI 短剧降本增效
大数据·服务器·前端·人工智能·语音识别