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

面试系列

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



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

  1. 浏览器先向DNS服务器发送请求,将域名解析为对应的IP地址
  2. 解析出IP地址之后,根据该IP地址和默认端口80,和服务器建立TCP连接
  3. 浏览器将HTTP请求报文作为TCP三次握手的第三个报文的数据发送给服务器
  4. 服务器会解析这个请求,定位请求资源,然后做出响应,将对应的HTML文本发给客户端,一般是浏览器
  5. 最后释放TCP连接,客户端浏览器解析响应行和响应头,并格式化响应数据HTML,然后在浏览器窗口中显示
相关推荐
狂炫冰美式25 分钟前
QuizPort 1.0 · 让每篇好文都有测验陪跑
前端·后端·面试
2501_9159184135 分钟前
HTTP抓包工具推荐,Fiddler使用教程、代理设置与调试技巧详解(含HTTPS配置与实战案例)
http·ios·小程序·https·fiddler·uni-app·webview
沐怡旸1 小时前
【底层机制】垃圾回收(GC)底层原理深度解析
android·面试
Moonbit1 小时前
MoonBit Pearls Vol.12:初探 MoonBit 中的 Javascript 交互
javascript·后端·面试
沐怡旸2 小时前
【穿越Effective C++】条款13:以对象管理资源——RAII原则的基石
c++·面试
Pocker_Spades_A2 小时前
Python快速入门专业版(五十四):爬虫基石:HTTP协议全解析(从请求到响应,附Socket模拟请求)
爬虫·python·http
T___T3 小时前
彻底搞懂 CSS 盒子模型 box-sizing:小白也能看懂的布局核心
前端·面试
彭于晏爱编程3 小时前
关于表单,别做工具库舔狗
前端·javascript·面试
拉不动的猪3 小时前
什么是二义性,实际项目中又有哪些应用
前端·javascript·面试
天玺-vains5 小时前
借助Github Action实现通过 HTTP 请求触发邮件通知
网络协议·http·github