我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

  • 基础

  • 框架

  • 情商

  • 算法

  • 网络

    • 如何理解CDN?说说实现原理
    • 如何理解OSI七层模型
    • 说说 HTTP 常见的状态码有哪些,适用场景?
    • 说说 HTTP 常见的请求头有哪些和作用
    • 说说TCP为什么需要三次握手和四次挥手
    • 说说dns的查询过程
      • 是什么
      • 查询过程
        • 查询方式
        • 查询过程
      • 原理
      • FAQ
    • 说说get和post的区别
    • 说说http1.0&http1.1&http2.0区别
    • 说说https的加密原理
    • 说说http和https的区别
    • 说说tcp和udp之间的区别
    • 说说地址栏输入 URL 敲下回车后发生了什么?
    • 说说对websocket的理解和应用场景
  • 千锤百炼
  • 网络
fangdown
2021-08-10
目录

说说dns的查询过程

# 是什么

dns: 域名和对应ip地址进行转换的服务器

简易的讲就是域名的翻译官

# 查询过程

# 查询方式

  1. 递归查询(返回结果)
  2. 迭代查询(告诉你如何去获得这个内容)

# 查询过程

  • 搜索浏览器缓存dns,缓存中维护一张域名和ip对应的对应表
  • 若没有命中,则继续搜索操作系统dns缓存
  • 若没有命中,请求本地域名服务器,本地域名服务器递归查询自己的dns缓存
  • 若没有命中, 则向上级服务器进行迭代查询
  • 本地服务器获得ip地址给操作系统,同时缓存
  • 操作系统返回给浏览器,同时缓存
  • 浏览器得到域名对应的ip地址,同时缓存
  • 发起请求(封装数据包)

# 原理

# FAQ

#http
上次更新: 2021/12/19, 18:05:42
说说TCP为什么需要三次握手和四次挥手
说说get和post的区别

← 说说TCP为什么需要三次握手和四次挥手 说说get和post的区别→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式