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

面试系列

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



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

  1. 浏览器先向DNS服务器发送请求,将域名解析为对应的IP地址
  2. 解析出IP地址之后,根据该IP地址和默认端口80,和服务器建立TCP连接
  3. 浏览器将HTTP请求报文作为TCP三次握手的第三个报文的数据发送给服务器
  4. 服务器会解析这个请求,定位请求资源,然后做出响应,将对应的HTML文本发给客户端,一般是浏览器
  5. 最后释放TCP连接,客户端浏览器解析响应行和响应头,并格式化响应数据HTML,然后在浏览器窗口中显示
相关推荐
橘子真甜~16 分钟前
C/C++ Linux网络编程10 - http协议
linux·服务器·网络·c++·网络协议·http
用户6600676685391 小时前
从“养猫”看懂JS面向对象:原型链与Class本质拆解
前端·javascript·面试
Molesidy3 小时前
【Embedded Development】嵌入式面试问题汇总(仅供参考)
面试·职场和发展
濊繵6 小时前
Linux网络--HTTP cookie 与 session
网络·网络协议·http
云和数据.ChenGuang6 小时前
运维工程师软件之httpd`(Apache HTTP Server)
运维·http·apache
方块A6 小时前
轻量级的 HTTP 跳转服务
网络·网络协议·http
同学807966 小时前
新版本Chrome谷歌浏览器访问本地网络请求跨域无法正常请求
前端·http
代码不停7 小时前
HTTP / HTTPS详细介绍
网络协议·http·https
踏浪无痕7 小时前
从单体PHP到微服务:一个五年老项目的血泪重构史
后端·面试·架构
董世昌417 小时前
HTTP 核心:GET 与 POST 深度解析(区别、原理与实战场景)
网络·网络协议·http