从输入url到获取页面的完整过程
来源:互联网 发布:mac 删除文件夹 编辑:程序博客网 时间:2024/05/18 01:31
1.查询DNS(域名解析),获取域名对应的IP地址
- 查询浏览器缓存(浏览器会缓存之前拿到的DNS 2-30分钟时间),如果没有找到,
- 检查系统缓存,检查hosts文件,这个文件保存了一些以前访问过的网站的域名和IP的数据。它就像是一个本地的数据库。如果找到就可以直接获取目标主机的IP地址了。没有找到的话,需要
- 检查路由器缓存,路由器有自己的DNS缓存,可能就包括了这在查询的内容;如果没有,要
- 查询ISP DNS 缓存:ISP服务商DNS缓存(本地服务器缓存)那里可能有相关的内容,如果还不行的话,需要,
- 递归查询:从根域名服务器到顶级域名服务器再到极限域名服务器依次搜索哦对应目标域名的IP
2.浏览器与服务器建立tcp连接(三次握手)
3.浏览器向服务器端发送http请求(请求和传输数据)
4.服务器接受到这个请求后,根据路径参数,经过后端的一些处理生成html页面代码返回给浏览器
5.浏览器拿到完整的html页面代码开始解析和渲染,如果遇到引用的外部css、图片等静态资源,他们同样也是一个个htpp请求,重复上面的步骤。
6.浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给用户。
阅读全文
0 0
- 【网络】从输入url到获取页面的完整过程
- 从输入url到获取页面的完整过程
- 从输入url到获取页面的完整过程
- 从页面输入url到页面呈现的过程
- 从输入 URL 到页面加载完的过程
- 从输入URL到页面加载完的过程
- 从输入URL到页面加载完的过程
- 从输入URL到浏览器显示页面的详细过程
- 从输入URL到页面显示的过程
- 【Web】从输入url到页面展示的过程
- 从输入URL到页面加载完成的过程详解
- 从输入URL到页面加载显示完成的过程
- 从输入URL 到页面加载完成的过程
- 说说从URL输入到页面展现的过程
- URL 加载到页面的完整过程
- 完整渲染过程——从URL到页面
- 页面从输入 URL 到页面加载显示完成过程
- 一次完整的HTTP过程请求步骤(输入一个URL回车,到返回页面)
- bzoj1744 [Usaco2005 oct]Skiing 奶牛滑雪
- mybatis中 insert into select 批量生成uuid时 用replace去掉"-"
- 队列——链式存储结构及其基本运算
- 网络导购平台层出不穷,超级淘与众不同
- 【Linux】关于死锁(基本概念,产生的场景,产生的条件,避免死锁的算法及原理)
- 从输入url到获取页面的完整过程
- 设计模式-命令模式
- linux raid基本知识要点
- 选择排序--Java版
- REQUIRE.JS和SEA.JS模块化加载JS
- ExpandableListView多级列表(二级列表)
- 现货黄金代理哪个平台返佣比较高
- ImageMagick 解决多线程(openMP)运行时导致CPU暴增到100%的方法
- error C2648: “MyDoublyLinkedlist<int>::length”: 将成员作为默认参数使用要求静态成员