摘要:某個請求任務耗時嚴重,不會影響到其它連接的正常執行如何實現長連接
1、sleep函數該如何實現的
sleep函數,將程序執行掛起一段時間,阻塞程序的運行
ES6方案:
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function test() { console.log("Hello"); await sleep(1000); console.log("World"); } test();
ES5死循環阻塞:
function sleep(ms) { ms += new Date().getTime(); while (new Date().getTime() < ms) {} } function test2() { console.log("Hello"); sleep(1000); console.log("World"); } test2();2、HTTP狀態碼302和304的區別
1** 信息狀態碼
100 繼續
101 切換協議
2** 成功狀態碼
200 OK 請求成功
201 已創建
202 已接受
203 非授權信息
204 無內容
205 重置內容
206 部分內容
3** 重定向
300 多種選擇
301 Moved Permanently 永久重定向
302 Found 臨時重定向
303 查看其它地址
304 Not Modified 未修改
305 使用代理
4** 客戶端錯誤
400 Bad Request 請求的語法錯誤
401 Unauthorized 要求身份驗證
403 Forbidden 服務器拒絕執行該請求
404 Not Found 未找到資源
5** 服務器錯誤
500 Internal Server Error 服務器內部錯誤
501 服務器不支持該功能,無法完成請求
502 Bad Gateway 服務器作為網關服務器執行請求時,從遠程服務器接收到了無效的響應
503 Service Unavailable 系統維護
504 Gateway Time-out 超時
505 HTTP Version not supported 服務器不支持請求的HTTP協議版本
3、多路復用和長連接是什么意思,區別,以及如何設置長連接HTTP1
長連接
若干個請求排隊串行化單線程處理,后面的請求等待前面請求的返回才能獲得執行機會,一旦有某請求超時等,后續請求只能被阻塞,毫無辦法,也就是人們常說的線頭阻塞
HTTP2
多路復用
多個請求可同時在一個連接上并行執行。某個請求任務耗時嚴重,不會影響到其它連接的正常執行
如何實現長連接?
WebSocket
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104088.html
摘要:為什么狀態需要經過最大報文段生存時間才能返回到狀態雖然按道理,四個報文都發送完畢,我們可以直接進入狀態了,但是我們必須假象網絡是不可靠的,有可以最后一個丟失。所以狀態就是用來重發可能丟失的報文。 1、TCP的三次握手和四次揮手 1.1 三次握手: 客戶端請求 -> 服務器響應 -> 客戶端確認收到響應,建立連接(保證網絡正常) showImg(https://segmentfault....
摘要:春招前端實習面試記錄從就開始漸漸的進行復習,月末開始面試,到現在四月中旬基本宣告結束。上海愛樂奇一面盒模型除之外的面向對象語言繼承因為是視頻面試,只記得這么多,只感覺考察的面很廣,前端后端移動端都問了,某方面也有深度。 春招前端實習面試記錄(2019.3 ~ 2019.5) 從2019.1就開始漸漸的進行復習,2月末開始面試,到現在四月中旬基本宣告結束。在3月和4月經歷了無數次失敗,沮...
摘要:面試后面試后及時總結,有可能下一個面試官會問你同樣的問題。同時面試官也對我的未來技術發展提出了很多建議。總的來說,四面的氛圍并沒有想象得那么嚴肅,面試官也說面試得很愉快。 ...
摘要:這是一次失敗的面經但是吃一塹才能長一智不是嗎字節跳動校招面經前端開發崗一介紹以及項目經歷吧啦吧啦此處省略字面試官會從項目經歷入手,考察項目中遇到的難題,以及解決方法,強調個人的努力以及在解決過程中扮演的角色是主導還是參與。 這是一次失敗的面經……但是吃一塹才能長一智不是嗎? 字節跳動2019校招面經 - 前端開發崗(一) 1. 介紹以及項目經歷 吧啦吧啦……此處省略10000字 面試官...
閱讀 2744·2021-11-19 09:40
閱讀 5294·2021-09-27 14:10
閱讀 2099·2021-09-04 16:45
閱讀 1461·2021-07-25 21:37
閱讀 2994·2019-08-30 10:57
閱讀 2980·2019-08-28 17:59
閱讀 1054·2019-08-26 13:46
閱讀 1407·2019-08-26 13:27