从输入网址到获取网页的全过程

host
host
host
33
文章
0
评论
2021年8月8日16:15:39从输入网址到获取网页的全过程已关闭评论47
  1. 浏览器查询DNS,获取域名对应的IP地址:具体过程包括浏览器搜索自身的DNS缓存、搜索操作系统的DNS缓存,读取本地的HOST文件和向本地DNS服务器进行查询等。对于向本地DNS服务器进行查询,如果要查询的域名包含在本地配置区域资源中,则返回解析结果给客户机完成域名解析(此解析具有权威性);如果要查询的域名不由本地DNS服务器区域解析,但该服务器已经缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析(此解析不具有权威性)。如果本地域名服务器并未缓存该网址映射关系,那么将根据其设置发起递归查询或者迭代查询;
  2. 浏览器或得到域名对应的IP地址以后,浏览器向服务器请求建立链接,发起三次握手;
  3. TCP/IP链接建立起来后,浏览器向服务器发送HTTP请求;
  4. 服务器接收到这个请求,并根据路径参数映射到特定的请求处理器进行处理,并将处理结果及相应的视图返回给浏览器
  5. 浏览器解析并渲染视图,若遇到对js文件,css文件及图片等静态资源的引用,则重复上述步骤并向服务器请求这些资源
  6. 浏览器根据其请求到的资源、数据渲染页面,最终向用户呈现一个完成的页面。
host
  • 本文由 发表于 2021年8月8日16:15:39
  • 转载请务必保留本文链接:https://www.zenook.cn/net/the-whole-process-of-web-page.html
ARP协议与NAT协议 通信协议

ARP协议与NAT协议

什么是ARP协议(Address Resolution Protocol) ARP协议完成了IP地址与物理地址的映射。每一个主机都设有一个ARP高速缓存,里面有所在的局域网上的各主机和路由器的IP地址...
Session与Cookie的区别 通信协议

Session与Cookie的区别

session是服务器端保持状态的方案,cookie是客户端保持状态的方案 cookie保存在客户端本地,客户端请求服务器时会将cookie一起提交;session保存在服务端,通过检索session...
GET与POST的区别 通信协议

GET与POST的区别

GET是幂等的,即读取同一个资源,总是得到相同的数据,POST不是幂等的 GET一般用于从服务器获取资源,而POST有可能改变服务器上的资源 请求形式上:GET请求的数据附在URL之后,在HTTP请求...
TCP的流量控制和拥塞控制 通信协议

TCP的流量控制和拥塞控制

TCP如何实现流量控制 使用滑动窗口协议实现流量控制。防止发送方发送速率太快,接收方缓存缓存区不够导致溢出。接收方会维护一个接收窗口receiver window(窗口大小单位是字节),接收窗口的大小...