摘要:某个请求任务耗时严重,不会影响到其它连接的正常执行如何实现长连接
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/104088.html
摘要:为什么状态需要经过最大报文段生存时间才能返回到状态虽然按道理,四个报文都发送完毕,我们可以直接进入状态了,但是我们必须假象网络是不可靠的,有可以最后一个丢失。所以状态就是用来重发可能丢失的报文。 1、TCP的三次握手和四次挥手 1.1 三次握手: 客户端请求 -> 服务器响应 -> 客户端确认收到响应,建立连接(保证网络正常) showImg(https://segmentfault....
摘要:春招前端实习面试记录从就开始渐渐的进行复习,月末开始面试,到现在四月中旬基本宣告结束。上海爱乐奇一面盒模型除之外的面向对象语言继承因为是视频面试,只记得这么多,只感觉考察的面很广,前端后端移动端都问了,某方面也有深度。 春招前端实习面试记录(2019.3 ~ 2019.5) 从2019.1就开始渐渐的进行复习,2月末开始面试,到现在四月中旬基本宣告结束。在3月和4月经历了无数次失败,沮...
摘要:面试后面试后及时总结,有可能下一个面试官会问你同样的问题。同时面试官也对我的未来技术发展提出了很多建议。总的来说,四面的氛围并没有想象得那么严肃,面试官也说面试得很愉快。 ...
摘要:这是一次失败的面经但是吃一堑才能长一智不是吗字节跳动校招面经前端开发岗一介绍以及项目经历吧啦吧啦此处省略字面试官会从项目经历入手,考察项目中遇到的难题,以及解决方法,强调个人的努力以及在解决过程中扮演的角色是主导还是参与。 这是一次失败的面经……但是吃一堑才能长一智不是吗? 字节跳动2019校招面经 - 前端开发岗(一) 1. 介绍以及项目经历 吧啦吧啦……此处省略10000字 面试官...
阅读 2716·2021-11-19 09:40
阅读 5252·2021-09-27 14:10
阅读 2075·2021-09-04 16:45
阅读 1351·2021-07-25 21:37
阅读 2979·2019-08-30 10:57
阅读 2945·2019-08-28 17:59
阅读 1036·2019-08-26 13:46
阅读 1390·2019-08-26 13:27