Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

从 URL 输入到页面展现中间发生了什么? #2

Open
jsliweijun opened this issue Dec 2, 2020 · 0 comments
Open

从 URL 输入到页面展现中间发生了什么? #2

jsliweijun opened this issue Dec 2, 2020 · 0 comments

Comments

@jsliweijun
Copy link
Owner

总体流程

  • 客户端会进行 DNS 解析:将域名解析成 IP 地址。
  • TCP 连接:浏览器与服务器三次握手建立连接。
  • 发送 http 请求报文。
  • 服务器处理请求,返回 http 响应报文。
  • 浏览器接收到响应内容,进行解析渲染页面。
  • 断开连接:TCP 4次挥手断开连接。

在阅读别人写的文章都是一下串的讲解了全部详细过程。但是关闭参考文章后,自己回顾动手写时,发现写不出什么东西。然后决定使用分解的方式,将过程知识写下来。每个知识点使用问题引导的方式进行梳理。

URL 是什么?
DNS 解析过程是怎样的?这个过程中我们可以做些什么?
TCP 连接过程?
http是什么? 发送 http 请求报文? 什么是请求报文? 什么是响应报文?
浏览器解析渲染过程?
断开连接,TCP 4次挥手是什么?

参考文章

前端经典面试题: 从输入URL到页面加载发生了什么?

ljianshu/Blog 从URL输入到页面展现到底发生什么?

前端必读:浏览器内部工作原理

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant