Java面试题
从输入URL到页面加载发生了什么
总体来说分为以下几个过程:
-
DNS解析
-
TCP连接
-
发送HTTP请求
-
服务器处理请求并返回HTTP报文
-
浏览器解析渲染页面
-
连接结束
1) DNS解析实际上是一个网址到IP地址的转换。
2)建立TCP连接,通过三次握手建立安全可靠连接。
3)通过Http请求,发送请求报文和请求正文
4)服务器根据请求报文本地做处理,做出响应
5)前端页面根据返回的response,做前端渲染处理。
总体来说分为以下几个过程:
DNS解析
TCP连接
发送HTTP请求
服务器处理请求并返回HTTP报文
浏览器解析渲染页面
连接结束
1) DNS解析实际上是一个网址到IP地址的转换。
2)建立TCP连接,通过三次握手建立安全可靠连接。
3)通过Http请求,发送请求报文和请求正文
4)服务器根据请求报文本地做处理,做出响应
5)前端页面根据返回的response,做前端渲染处理。