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

面试系列

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



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

  1. 浏览器先向DNS服务器发送请求,将域名解析为对应的IP地址
  2. 解析出IP地址之后,根据该IP地址和默认端口80,和服务器建立TCP连接
  3. 浏览器将HTTP请求报文作为TCP三次握手的第三个报文的数据发送给服务器
  4. 服务器会解析这个请求,定位请求资源,然后做出响应,将对应的HTML文本发给客户端,一般是浏览器
  5. 最后释放TCP连接,客户端浏览器解析响应行和响应头,并格式化响应数据HTML,然后在浏览器窗口中显示
相关推荐
小飞猪Jay5 小时前
C++面试速通宝典——13
jvm·c++·面试
SizeTheMoment8 小时前
初识HTTP协议
网络·网络协议·http
睡觉然后上课10 小时前
c基础面试题
c语言·开发语言·c++·面试
xgq10 小时前
使用File System Access API 直接读写本地文件
前端·javascript·面试
邵泽明12 小时前
面试知识储备-多线程
java·面试·职场和发展
l1x1n013 小时前
No.3 笔记 | Web安全基础:Web1.0 - 3.0 发展史
前端·http·html
夜流冰14 小时前
工具方法 - 面试中回答问题的技巧
面试·职场和发展
鄃鳕14 小时前
HTTP【网络】
网络·网络协议·http
读心悦16 小时前
如何在 Axios 中封装事件中心EventEmitter
javascript·http
CXDNW16 小时前
【网络篇】计算机网络——应用层详述(笔记)
服务器·笔记·计算机网络·http·web·cdn·dns