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

面试系列

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



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

  1. 浏览器先向DNS服务器发送请求,将域名解析为对应的IP地址
  2. 解析出IP地址之后,根据该IP地址和默认端口80,和服务器建立TCP连接
  3. 浏览器将HTTP请求报文作为TCP三次握手的第三个报文的数据发送给服务器
  4. 服务器会解析这个请求,定位请求资源,然后做出响应,将对应的HTML文本发给客户端,一般是浏览器
  5. 最后释放TCP连接,客户端浏览器解析响应行和响应头,并格式化响应数据HTML,然后在浏览器窗口中显示
相关推荐
野犬寒鸦8 小时前
力扣hot100:搜索二维矩阵 II(常见误区与高效解法详解)(240)
java·数据结构·算法·leetcode·面试
零千叶10 小时前
【面试】RabbitMQ 常见问题
面试·职场和发展·rabbitmq
围巾哥萧尘11 小时前
Anthropic Claude for Chrome🧣
面试
noravinsc13 小时前
RPC和HTTP的区别?
网络协议·http·rpc
要记得喝水13 小时前
C#某公司面试题(含题目和解析)--1
开发语言·windows·面试·c#·.net
岁忧13 小时前
(LeetCode 面试经典 150 题) 200. 岛屿数量(深度优先搜索dfs || 广度优先搜索bfs)
java·c++·leetcode·面试·go·深度优先
wifi歪f15 小时前
📦 qiankun微前端接入实战
前端·javascript·面试
绝无仅有15 小时前
未来教育行业的 Go 服务开发解决方案与实践
后端·面试·github
UrbanJazzerati17 小时前
掌握 xlwings 的 used_range:高效处理 Excel 数据区域
python·面试·excel
青鱼入云17 小时前
【面试场景题】spring应用启动时出现内存溢出怎么排查
spring·面试·职场和发展