当你在浏览器中输入URL时会发生什么?
1、Bob在浏览器中输入一个URL,然后按下回车键。在这个例子中,URL由4个部分组成:
🔹 Scheme - http: - 这告诉浏览器使用HTTP向服务器发送连接。
🔹 Domain - example.com - 这是网站的域名。
🔹 Path - product/electric - 它是服务器上到所请求资源phone的路径。
🔹 Resource - phone - 这是Bob想要访问的资源的名称。
2、浏览器通过域名系统(DNS)查找域的IP地址。为了使查找过程更快,数据会在不同的层进行缓存:浏览器缓存、操作系统缓存、本地网络缓存和ISP缓存。
2.1、如果在任何缓存中都找不到IP地址,浏览器会转至DNS服务器进行递归DNS查找,直到找到IP地址为止。
3、现在我们有了服务器的IP地址,浏览器会与服务器建立TCP连接。
4、浏览器向服务器发送HTTP请求。请求看起来像这样:
𝘎𝘌𝘛 /𝘱𝘩𝘰𝘯𝘦 𝘏𝘛𝘛𝘗/1.1
𝘏𝘰𝘴𝘵: 𝘦𝘹𝘢𝘮𝘱𝘭𝘦.𝘤𝘰𝘮
5、服务器处理请求并返回响应。对于成功的响应(状态码为200)。HTML响应可能如下所示:
𝘏𝘛𝘛𝘗/1.1 200 𝘖𝘒
𝘋𝘢𝘵𝘦: 𝘚𝘶𝘯, 30 𝘑𝘢𝘯 2023 20:01:01 𝘎𝘔𝘛
𝘚𝘦𝘳𝘷𝘦𝘳: 𝘈𝘱𝘢𝘤𝘩𝘦
𝘊𝘰𝘯𝘵𝘦𝘯𝘵-𝘛𝘺𝘱𝘦: 𝘵𝘦𝘹𝘵/𝘩𝘵𝘮𝘭; 𝘤𝘩𝘢𝘳𝘴𝘦𝘵=𝘶𝘵𝘧-8
<!𝘋𝘖𝘊𝘛𝘠𝘗𝘌 𝘩𝘵𝘮𝘭>
<𝘩𝘵𝘮𝘭 𝘭𝘢𝘯𝘨="𝘦𝘯">
伤心的辣条
</𝘩𝘵𝘮𝘭>
6、浏览器渲染HTML内容。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。