更多课程 选择中心

软件测试培训
达内IT学院

400-111-8989

Wed测试须知-输入URL后的事情


如果你是一个软件测试人员,Web测试的知识是必不可少的,比如当我们在 PC 端的浏览器的地址栏输入一串 URL后,按下 Enter 键,页面马上就呈现在了眼前,但这是怎么实现的呢?从发送请求到得到结果这 期间都发生什么事了呢?本文就来详细说说。

1)首先,在浏览器地址栏中输入 url,先解析 url,检测 url 地址是否合法;

2)浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。

浏览器缓存:浏览器会记录 DNS 一段时间,因此,只是第一个地方解析 DNS 请求; 操作系统缓存:如果在浏览器缓存中不包含这个记录,则会使系统调用操作系统,获取操作系统的记录(保存最近的 DNS 查询缓存);

路由器缓存:如果上述两个步骤均不能成功获取 DNS 记录,继续搜索路由器缓存;

ISP 缓存:若上述均失败,继续向 ISP 搜索。

3)在发送 http 请求前,需要域名解析(DNS 解析),解析获取相应的 IP 地址。

4)浏览器向服务器发起 tcp 连接,与浏览器建立 tcp 三次握手。

5)握手成功后,浏览器向服务器发送 http 请求,请求数据包。

6)服务器处理收到的请求,将数据返回至浏览器

7)浏览器收到 HTTP 响应

8)浏览器解码响应,如果响应可以缓存,则存入缓存。

9) 浏览器发送请求获取嵌入在 HTML 中的资源(html,css,javascript,图片, 音乐),对于未知类型,会弹出对话框。

10) 浏览器发送异步请求。

11)页面全部渲染结束。

以上就是打开网页的详细过程,这个知识不只软件测试人员所必须的,非专业的人员了解了也是大有裨益,毕竟我们每天都在浏览各种网页。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:软件测试经常使用的工具与平台
下一篇:软件测试的发展趋势

软件测试工程师有哪些岗位?

软件测试工程师要求?

软件测试项目去哪里找?

软件测试这个岗位今年如何?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省