-
http請求流程查看全部
-
chrome DNS查看
查看全部 -
DNS緩存
查看全部 -
querystring.escape()
querystring.unescape()
查看全部 -
querystring.stringify()
querystring.parse()
查看全部 -
url.parse(url,true,true)
強制解析
查看全部 -
url.parse(url,true)
query解析成對象
查看全部 -
url.resolve()查看全部
-
url.format()查看全部
-
url.parse查看全部
-
url.parse
查看全部 -
1. 什么是回調? 回調是異步編程時的基礎,將后續邏輯封裝成起始函數的參數,逐層嵌套 2. 什么是同步/異步? 同步是指:發送方發出數據后,等接收方發回響應以后才發下一個數據包的通訊方式。 ? 異步是指:發送方發出數據后,不等接收方發回響應,接著發送下個數據包的通訊方式。 ? 3. 什么是I/O? 磁盤的寫入(in)磁盤的讀?。╫ut) 4. 什么的單線程/多線程? 一次只能執行一個程序叫做單線程 一次能執行多個程序叫多線程 5. 什么是阻塞/非阻塞? 阻塞:前一個程序未執行完就得一直等待 非阻塞:前一個程序未執行完時可以掛起,繼續執行其他程序,等到使用時再執行 6. 什么是事件? 一個觸發動作(例如點擊按鈕) 7. 什么是事件驅動? 一個觸發動作引起的操作(例如點擊按鈕后彈出一個對話框) 8. 什么是基于事件驅動的回調? 為了某個事件注冊了回調函數,但是這個回調函數不是馬上執行,只有當事件發生的時候,才會調用回調函數,這種函數執行的方式叫做事件驅動~這種注冊回調就是基于事件驅動的回調,如果這些回調和異步I/O(數據寫入、讀取)操作有關,可以看作是基于回調的異步I/O,只不過這種回調在nodejs中是有事件來驅動的 9. 什么是事件循環? //事件循環Eventloop,倘若有大量的異步操作,一些I/O的耗時操作,甚至是一些定時器控制的延時操作,它們完成的時候都要調用相應的回調函數,從而來完成一些密集的任務,而又不會阻塞整個程序執行的流程,此時需要一種機制來管理,這種機制叫做事件循環. 總而言之就是:管理大量異步操作的機制叫做事件循環 Event Loop: 回調函數隊列。異步執行的函數會被壓入這個隊列; 隊列被循環查詢。
查看全部 -
Timing資源加載所要耗費的時間線 ·Stalled:等待時機,瀏覽器要發生請求,到能發出請求的時間。不包括DNS查詢和連接建立時間 ·Proxy negotiation:代理協商的時間 ·Request sent:請求時間。從請求報文的第一個字節發出,到最后一個字節發送完畢的時間 ·Waiting(TTFB):請求發出后至收到第一個字節響應的時間 Content Download:從接受到響應第一個字節開始到最后一個字節結束花費的時間 http請求方法: ·Get:獲取,讀取數據 ·Post:提交資源 ·Put:更新(頭像、資料之類) ·Delete:刪除 ·Head 與get方法相同,但服務器不傳回資源 狀態碼:服務器端返回瀏覽器,告知瀏覽器請求成功或失敗的信息 ·1XX請求已經接受 ·2XX請求成功并處理成功 ·3XX重定向 ·4XX客戶端錯誤 ·5XX服務器端錯誤 200:OK,請求成功 400:客戶端請求有語法錯誤 401:請求未經授權 403:收到請求,但不提供服務 404:資源未找到 500:服務器端未知錯誤 503:服務器端當前不能處理請求
查看全部 -
版本選擇問題
查看全部 -
index.js封裝對外提供接口
查看全部
舉報