博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器输入网址到显示经历了哪些过程
阅读量:4298 次
发布时间:2019-05-27

本文共 456 字,大约阅读时间需要 1 分钟。

1 输入网址

2 域名解析
    2.1 浏览器自身缓存(chrome://net-internals/#dns)
    2.2 操作系统自身的dns缓存
    2.3 读取本地的host文件
    2.4 浏览器发起一个DNS的系统调用(本地主控DNS服务器:宽带运营商服务器查看本身缓存)
    2.5 运营商服务器发起一个迭代DNS解析的请求(->根域.com服务器->imooc.com域服务器->运营商服务器得到(结果)->操作系统内核并缓存->浏览器)
3 浏览器与服务器的web程序tcp链接->三次握手
4 发送http请求
5 服务器处理请求,并将结果返回
6 浏览器根据返回结果进行处理或页面渲染

 

1、输入网址;

2、浏览器对 url 进行拆分解析,将获得的 domian发送至 DNS 服务器上,DNS 服务器根据 domain 查询对应 host 从而获得相应的的IP地址,然后将IP地址返回给浏览器

3、浏览器向服务器发送 HTTP 请求

4、服务器处理请求,并将结果返回

5、浏览器根据返回的结果进行处理或页面渲染

 

 

转载地址:http://ptiws.baihongyu.com/

你可能感兴趣的文章
web.xml 配置中classpath: 与classpath*:的区别
查看>>
suse如何修改ssh端口为2222?
查看>>
详细理解“>/dev/null 2>&1”
查看>>
suse如何创建定时任务?
查看>>
suse搭建ftp服务器方法
查看>>
centos虚拟机设置共享文件夹并通过我的电脑访问[增加smbd端口修改]
查看>>
文件拷贝(IFileOperation::CopyItem)
查看>>
30分钟学会如何使用Shiro
查看>>
对象转换利器之Dozer
查看>>
List<Object>根据Object里的2个属性排序
查看>>
redisUtils
查看>>
Restful形式接口文档生成之Swagger与SpringMVC整合手记
查看>>
解开lambda最强作用的神秘面纱
查看>>
IntelliJ idea创建Spring MVC的Maven项目
查看>>
详解spring 每个jar的作用
查看>>
springboot(一)创建springboot项目
查看>>
springboot(二)添加logback日志
查看>>
springboot(三) 用druid连接mybatis
查看>>
springboot(四) 用mybatis-generator自动生成bean和dao
查看>>
springboot(五)读写分离,多个读库,Druid监控
查看>>