打开网页的时候发生了什么?

简介: 打开网页的时候发生了什么?

大家好,我是阿萨。昨天收到一个很好的问题:在地址栏里输入URL后发生了什么?


首先我们先说明几个名词。

比如我们要访问

http://www.testip.com/virtualpath/login.html

1)http://代表使用的是HTT P的网络协议。

2)www.testip.com是访问的服务器地址。也叫域名。

3)virtualpath 是别名

4)login.html 表示要打开的页面。


接下来我们说明下访问页面后发生了什么?

1)解析www.testip.com 这个服务器地址。根据域名解析得到服务器的IP地址。

2) 浏览器与服务器之间经过三次握手建立连接。

3)服务器找出别名部分和请求页面部分。

4)服务器根据别名部分与物理路径的映射关系,找到传输文件目录,返回指定文件给浏览器。

5 )浏览器收到test.html文件,解析内容,展现页面。

6)数据传输完毕后,四次挥手断开连接。


这里还涉及网络的传输协议,CDN等相关知识。感兴趣的可以了解下。


谢谢大家。

相关文章
|
人工智能 数据可视化 算法
计算机设计大赛信息可视化设计的获奖经验剖析解读—助力4C大赛【全网最全万字攻略-获奖必读】
计算机设计大赛信息可视化设计的获奖经验剖析解读—助力4C大赛【全网最全万字攻略-获奖必读】
|
中间件 API 开发者
Bottle框架:这个小东西,真的能革新Web开发吗?
【8月更文挑战第31天】Bottle是一个轻量级Python Web框架,以其迷你、快捷和强大的特性在快速发展的Web开发领域中脱颖而出。它仅依赖Python标准库,可无缝集成到任何Python项目中。通过简明的API设计,Bottle支持快速构建复杂功能的Web应用,如动态页面和精细的HTTP请求控制。无论是学习、小项目还是高性能应用,Bottle均能胜任,提供从原型搭建到生产部署的全方位支持。其灵活性和简洁性使其成为重新定义Web开发便捷与高效的理想选择。
271 1
|
云安全 存储 运维
带你读《阿里云安全白皮书》(十七)——云上安全重要支柱(11)
阿里云提供了《阿里云安全白皮书(2024版)》,介绍客户数据安全保护技术能力。针对敏感行业,阿里云推出了专属区域和云盒两种形态,确保数据本地存储和合规要求,同时提供标准的公有云产品。此外,阿里云数据安全中心提供敏感数据识别、细粒度数据审计、数据脱敏/列加密、数据泄露检测与防护等四大功能,全面保障数据安全。
|
传感器 物联网 数据安全/隐私保护
智慧城市中的环境监测:物联网的角色
【6月更文挑战第6天】智慧城市中的物联网技术在环境监测中发挥关键作用,如路灯上的传感器实时监测空气质量和气候,智能垃圾桶自动检测垃圾容量。物联网使环境监测更全面、精准,但需解决数据安全、设备可靠性和标准统一等问题。随着科技发展,未来智慧城市将因物联网变得更加绿色宜居,环境监测将与城市各领域深度融合。我们期待科技带来的惊喜变革,为建设美好城市努力。
327 2
|
存储 资源调度 JavaScript
vue.js【网络请求和状态管理】
vue.js【网络请求和状态管理】
|
JavaScript 前端开发 应用服务中间件
Node.js Web 模块
Node.js Web 模块
|
前端开发 关系型数据库 MySQL
0029Java程序设计-家政服务平台管理系统
0029Java程序设计-家政服务平台管理系统
363 0
|
缓存 Cloud Native 应用服务中间件
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(3)
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(3)
279 0
带你读《Apache Tomcat的云原生演进》——Tomcat的技术内幕和在喜马拉雅的实践(3)
|
并行计算 PyTorch 算法框架/工具
基于Pytorch运行中出现RuntimeError: Not compiled with CUDA support此类错误解决方案
基于Pytorch运行中出现RuntimeError: Not compiled with CUDA support此类错误解决方案
2296 0
基于Pytorch运行中出现RuntimeError: Not compiled with CUDA support此类错误解决方案