输入网址后发生了什么
假设有个用户打开浏览器,输入 baidu.com,页面展示百度首页。那么这个过程大概发生了什么?
首先输入域名,然后回车,浏览器会解析你的域名。
这时候浏览器会先进行域名解析,也就是把你输入的域名转化成IP地址。首先浏览器会从自己的缓存信息中查找对应的IP地址,如果找不到就会去系统盘里的host文件里找,还找不到的话就会去路由器的缓存信息里找或者到你的互联网服务提供商的DNS里找,如果都找不到将从上一级域名开始找起。
当IP地址找到后,浏览器会发送个请求给这个IP地址
这个时候,浏览器会发送http请求给对应IP的web服务器。
服务器收到请求后开始处理
服务器收到请求后,便开始解析处理。这个过程中如果需要数据库里的数据,则会向数据库发送请求。## 最后服务器返回一个HTTP响应,浏览器根据内容响应来渲染画面
页面渲染完成后,如果用户继续与页面交互,页面仍继续和服务器保持联系,通过异步请求将数据及时更新到网页上。
网友评论