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

面试系列

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



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

  1. 浏览器先向DNS服务器发送请求,将域名解析为对应的IP地址
  2. 解析出IP地址之后,根据该IP地址和默认端口80,和服务器建立TCP连接
  3. 浏览器将HTTP请求报文作为TCP三次握手的第三个报文的数据发送给服务器
  4. 服务器会解析这个请求,定位请求资源,然后做出响应,将对应的HTML文本发给客户端,一般是浏览器
  5. 最后释放TCP连接,客户端浏览器解析响应行和响应头,并格式化响应数据HTML,然后在浏览器窗口中显示
相关推荐
win x3 小时前
深入理解HTTPS协议加密流程
网络协议·http·https
Serene_Dream3 小时前
JVM 并发 GC - 三色标记
jvm·面试
仙俊红3 小时前
从 Filter / Interceptor 到 HTTPS
网络协议·http·https
liann1193 小时前
3.1_网络——基础
网络·安全·web安全·http·网络安全
愚者游世5 小时前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
信码由缰7 小时前
Spring Boot 面试问题
spring boot·后端·面试
马猴烧酒.21 小时前
【面试八股|Java集合】Java集合常考面试题详解
java·开发语言·python·面试·八股
闻哥1 天前
从测试坏味道到优雅实践:打造高质量单元测试
java·面试·单元测试·log4j·springboot
南风知我意9571 天前
【前端面试5】手写Function原型方法
前端·面试·职场和发展
三水不滴1 天前
计算机网络核心网络模型
经验分享·笔记·tcp/ip·计算机网络·http·https