## 從輸入URL到頁面展示完成的過程中都發生了什么事情?
>時間:2016-09-01 23:25:04
>這是一道經典的面試題,沒有明確的答案,因為往某個方面深入講解下去,都可以說好多好多。當然面試不同的崗位,可以側重講不同的方面。
>***這里挖一個大坑,后期慢慢補上。***
## 分為三個方向
1. #### 前端
- http相關知識
- 頁面渲染
- 頁面加載優化
- web安全
- nginx負載均衡
- CDN
- HTTP2
- HTTPS證書校驗
2. #### 后端
- web服務器相關知識(Apache/IIS/Nginx/Tomcat)
- 接收各種協議的網絡請求以及相關的各種類型參數的接收
- MVC架構,開發,優化等
- 數據庫知識,數據庫優化
- 響應給客戶端瀏覽器(JSON,XML,流等)
3. #### 網絡通訊
- DNS查詢原理
- OSI七層模型【每一層網絡協議,路由原理】
- TCP/IP四層網絡模型
- TCP三次握手,握手失敗處理等
- 擁塞避免
- 滑動窗口
- IP地址劃分
- 協議安全
- 網絡拓撲結構,總線型,樹狀結構,網狀,分布式等
## 參考圖片




## 參考文章
>有一些是移動端頁面的文章
1. [從輸入URL到頁面加載完成的過程中都發生了什么事情?](https://segmentfault.com/q/1010000000489803)
2. [從輸入URL到瀏覽器顯示頁面發生了什么【側重OSI七層模型】](http://m.baidu.com/from=844b/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_1001%2Cta%40iphone_2_5.1_3_537/baiduid=C926057DBCA34904D41EF2A33BD425B9/w=0_10_%E6%B5%8F%E8%A7%88%E5%99%A8%E8%BE%93%E5%85%A5url%2C%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88/t=iphone/l=3/tc?ref=www_iphone&lid=3705095590918409798&order=3&fm=alop&tj=www_normal_3_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&title=%E4%BB%8E%E8%BE%93%E5%85%A5URL%E5%88%B0%E6%B5%8F%E8%A7%88%E5%99%A8%E6%98%BE%E7%A4%BA%E9%A1%B5%E9%9D%A2%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88-%E9%98%BF%E5%AD%94-%E5%8D%9A%E5%AE%A2%E5%9B%AD&dict=30&sec=14881&di=70c21b17b1fc732e&bdenc=1&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAWTz6N734ZpPPtCPQpxkHwXGd0WAskNYWgK)
3. [瀏覽器中輸入url后發生了什么【側重HTTP】](http://www.jianshu.com/p/c1dfc6caa520)
4. [從輸入網址到顯示網頁的全過程分析](http://m.blog.csdn.net/article/details?id=8789624)
5. [從輸入 URL 到頁面加載完的過程中都發生了什么事情?](http://www.guokr.com/question/554991/)
- 前言
- 【00】如何寫
- 【STAT法則寫簡歷】
- 【01】前端
- 【20160829 前端面試題】
- 【騰訊IMWeb】筆試題(沒有答案)
- 【桑世龍】前端筆試題(沒有答案)
- 【瀏覽器輸入URL后發生了什么】
- 【JS截圖并生成圖片】
- 【20160924】Sass 入門
- 【02】技巧
- 【01】GOOGLE搜索技巧
- 【02】Chrome跨域訪問線上接口
- 【One Day One Tip】
- 【20160830】~ 閉包
- 【20160831】~ 繼承的幾種實現方式
- 【20160901】~瀏覽器輸入URL到頁面展示完成,發生了什么?(一)
- 【20160902】~瀏覽器輸入URL,發生過程系列(轉載)
- 【20160903】~ video在不同平臺下的差異性
- 【20160906】~webpack之sourceMap
- 【20160909】ACE自定義代碼提示
- 【20160910】Mac Nw.js 環境安裝
- 【99】轉載筆記
- 用一道面試題考察對閉包的理解