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

面试系列

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



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

  1. 浏览器先向DNS服务器发送请求,将域名解析为对应的IP地址
  2. 解析出IP地址之后,根据该IP地址和默认端口80,和服务器建立TCP连接
  3. 浏览器将HTTP请求报文作为TCP三次握手的第三个报文的数据发送给服务器
  4. 服务器会解析这个请求,定位请求资源,然后做出响应,将对应的HTML文本发给客户端,一般是浏览器
  5. 最后释放TCP连接,客户端浏览器解析响应行和响应头,并格式化响应数据HTML,然后在浏览器窗口中显示
相关推荐
渣哥17 小时前
Lazy能否有效解决循环依赖?答案比你想的复杂
javascript·后端·面试
world-wide-wait18 小时前
python高级05——HTTP协议和静态服务器
网络·网络协议·http
前端架构师-老李18 小时前
面试问题—你接受加班吗?
面试·职场和发展
K_i13419 小时前
HTTP与HTTPS:从明文到加密的Web安全革命
web安全·http·https
ANYOLY19 小时前
多线程&并发篇面试题
java·面试
南北是北北19 小时前
RecyclerView 的数据驱动更新
面试
uhakadotcom19 小时前
coze的AsyncTokenAuth和coze的TokenAuth有哪些使用的差异?
后端·面试·github
Chejdj19 小时前
StateFlow、SharedFlow 和LiveData区别
android·面试
道可到19 小时前
直接可以拿来的面经 | 从JDK 8到JDK 21:一次团队升级的实战经验与价值复盘
java·面试·架构
南北是北北20 小时前
RecyclerView 进阶绑定:多类型 / 局部刷新(payload)/ 稳定 ID
面试