面试官:在浏览器地址栏键入URL,按下回车之后会经历的流程?

面试系列

面试官:谈一谈Cookie和Session的区别?



在浏览器地址栏键入URL,按下回车之后会经历的流程?

  1. 浏览器先向DNS服务器发送请求,将域名解析为对应的IP地址
  2. 解析出IP地址之后,根据该IP地址和默认端口80,和服务器建立TCP连接
  3. 浏览器将HTTP请求报文作为TCP三次握手的第三个报文的数据发送给服务器
  4. 服务器会解析这个请求,定位请求资源,然后做出响应,将对应的HTML文本发给客户端,一般是浏览器
  5. 最后释放TCP连接,客户端浏览器解析响应行和响应头,并格式化响应数据HTML,然后在浏览器窗口中显示
相关推荐
周星星日记13 分钟前
10.vue3中组件实现原理(上)
前端·vue.js·面试
专业抄代码选手17 分钟前
【VUE】在vue中,Watcher与Dep的关系
前端·面试
Lazy_zheng21 分钟前
从 DOM 监听到 Canvas 绘制:一套完整的水印实现方案
前端·javascript·面试
尘寰ya22 分钟前
前端面试-微前端
前端·面试·职场和发展
尘寰ya1 小时前
前端面试-垃圾回收机制
java·前端·面试
uhakadotcom1 小时前
Google Cloud IoT 平台入门:基础架构与示例详解
后端·面试·github
雷渊1 小时前
ES不支持decimal,如何避免丢失精度?
java·后端·面试
雷渊1 小时前
ES支持乐观锁吗?如何实现的?
java·后端·面试
晓13131 小时前
第三章 爬虫提速、selenium模块、requests模块进阶(终)
爬虫·python·selenium·测试工具·http
独立开阀者_FwtCoder1 小时前
【完整汇总】近 5 年 JavaScript 新特性完整总览
前端·javascript·面试