美文网首页
浏览器输入url后全过程

浏览器输入url后全过程

作者: sunpy | 来源:发表于2022-12-17 17:38 被阅读0次

过程


  1. dns解析获取ip地址
  2. 依据ip地址,建立tcp连接
  3. 客户端发送http请求报文
  4. 服务器架构处理请求
  5. 服务器发出http响应报文
  6. tcp协议,四次挥手断开连接
  7. 根据http响应报文,浏览器渲染

dns解析获取ip地址


浏览器缓存操作系统缓存(hosts文件)路由器缓存ISP DNS 缓存递归搜索

浏览器缓存查询:chrome://net-internals/#dns
hosts文件位置:C:\Windows\System32\drivers\etc
查询当前DNS缓存以及hosts文件内已存在且有效域名对应关系:ipconfig /displaydns

依据ip地址,建立tcp连接


tcp协议通过三次握手建立连接:


tcp协议,具体参考:https://www.jianshu.com/p/90559ffa08b6

ping命令:检查网络是否连通,帮助我们分析和判定网络故障。使用的是ICMP协议,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

nslookup命令,查看域名对应的ip地址:

客户端发送http请求报文


服务器架构处理请求


我们的服务器接收到请求后,获取传递的请求头或者请求体中的参数,进行各种程序的计算。

服务器发出http响应报文


tcp协议,四次挥手断开连接


根据http响应报文,浏览器渲染


  • 注意:
    针对图片的url,如果之前已经访问过了,http协议会缓存在浏览器本地一份,那么再去请求获取图片的时候,那么响应报文的响应码为304,会告知直接使用本地缓存。
  • http缓存参考:
    https://www.jianshu.com/p/699d845a2a73

思考1,本地tomcat启动后,浏览器输入url是如何访问的


相关文章

  • CDN缓存原理

    启用 CDN 缓存后浏览器访问的全过程: 用户输入 URL,浏览器将解析过后的域名发给 DNS 服务器 CDN 返...

  • TCP/IP三次握手/四次挥手

    从输入URL到看到页面发生的全过程 总体来说分为以下几个过程:1.浏览器的地址栏输入URL并按下回车。2.浏览器查...

  • 浏览器输入url后全过程

    过程 dns解析获取ip地址 依据ip地址,建立tcp连接 客户端发送http请求报文 服务器架构处理请求 服务器...

  • 浏览器输入 URL 请求的全过程

    浏览器输入 URL 请求的全过程 1. DNS 解析 按照一下顺序进行 DNS 解析: Browser cache...

  • 输入url到展示页面的全过程

    原文链接:输入URL到展现页面的全过程 - 咖啡机(K.F.J) - 博客园 输入url到展示页面的全过程 1、域...

  • 浏览器渲染性能优化

    从用户输入浏览器输入url到页面最后呈现 有哪些过程? 答案大致如下: 用户输入URL地址 浏览器解析URL解析出...

  • 网络协议

    网络协议 服务器输入url到返回页面的全过程(俗称天龙八步)1.根据域名,进行DNS域名解析;我们在浏览器输入网址...

  • 在浏览器中输入URL并回车后都发生了什么

    1.URL解析 当在浏览器中输入URL后,浏览器首先对拿到的URL进行识别,抽取出域名字段 2.DNS解析(域名解...

  • 输入 URL 到页面渲染的整个流程

    前端输入 url 到页面渲染的流程: 1. DNS 解析 URL 的过程 浏览器输入域名后, 操作系统首先会检查本...

  • 一些面试题整理

    抄别人的 觉得可以 就mark了 一、说说从输入URL到看到页面发生的全过程,越详细越好。 1、首先浏览器主进程接...

网友评论

      本文标题:浏览器输入url后全过程

      本文链接:https://www.haomeiwen.com/subject/vjblqdtx.html