更多课程 选择中心

软件测试培训
美国上市教育机构

400-111-8989

软件测试培训

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

  • 发布:软件测试培训
  • 来源:软件测试大师
  • 时间:2019-09-30 13:38

如果你是一个软件测试人员,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)页面全部渲染结束。

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

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

预约申请免费试听课

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

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

软件测试流程-集成测试阶段

软件测试流程-单元测试阶段

软件测试笔试题目及答案

软件测试的前景及未来发展方向

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省