cookie的本质是服务端在接收客户端请求时,会为用户生成一个id。将id随着响应报文传回客户端。客户端后面的请求,将id带上。服务端就知道请求者的身份了。
真实的网络世界中,我们有很多服务器,它们IP地址不同,但可能存储着同样的内容。同时,企业希望用户能过不同的域名都能获取这个内容。如果我们的域名与IP进行一一对应,难免会造成各种麻烦。而DNS则是一个IP与域名的映射。根据请求服务器当前的状态,选择一个合适的服务器IP,让用户来访问。
如果公司A客户端想要访问公司B的一个服务器,DNS查询需要经过:
此时A主机,就拿到了B主机的IP,可以直接访问了。
DNS服务器会缓存着这些查询的结果。一定时间内,服务器范围内的主机再次查询就可以直接返回结果。那么这个“一定时间内”,究竟是谁来控制呢?
在DNS报文中,包含了一条或多条DNS资源记录。这些记录由4个字段构成:
Type包括:A、NS、MX。它们的具体含义可以自行Google。
分为: