1. 瀏覽器根據URL進行DNS查詢
2. 首先從DNS緩存中查詢
3. 若未在緩存中找到,則不停的向上一級級請求DNS服務器
4. 取得IP地址,建立TCP連接
5. 構造HTTP請求報
6. 添加一些HTTP首部
7. 根據同源策略添加cookie
8. 在TCP連接上發送HTTP報文,等待響應
9. 服務器處理HTTP請求報文,返回響應HTTP響應報文
10. 瀏覽器處理服務器返回的HTTP響應報文,若為HTML則渲染頁面,不包括腳本的簡單渲染流程如下
> 1.解析DOM、CSSOM
> 2.根據DOM、CSSOM計算render tree
> 3.根據render tree進行layout
> 4.paint,至此,用戶可以看到頁面了
- 介紹
- 原生JS
- 1.ES6的新特性
- 2.JS的數據類型
- 3.定義函數的方法
- 4.JS作用域的理解
- 5.閉包的理解
- 6.數組去重
- 7.原型及原型鏈
- 8.Object.create的作用
- 9.new的執行過程是怎么回事
- 10.call,apply,bind三者的區別
- 11.實現類的繼承
- 12.談談你對this指向的理解
- 13.DOM
- 14.JS的異步編程
- 15.正則
- http&ajax
- 1.TCP/IP的三次握手和四次揮手
- 2.http常用狀態碼(http-status-code):
- 3.從瀏覽器輸入URL按回車到頁面顯示都發生了什么?
- 4.HTTPS和HTTP的區別
- 5.瀏覽器緩存?
- 6.ajax四步
- 7.一般我們再攔截器中都會寫什么代碼?
- 8.get請求和post請求有什么區別?什么時候使用post?
- 9.Cookie 和 Session 的區別?
- 10.Token 相關
- 11.什么是同源策略?