摘要: http请求由三部分构成,分别为 请求行,首部,实体 首部分为请求首部和响应首部,并且部分首部两种通用。 通用首部: Cache-Control 控制缓存的行为 Connection 浏览器想要优先使用的链接类型,比如keep-alive Date 创建报文时间 Pragma 报文指令 Via 代理 阅读全文
posted @ 2019-06-17 20:00 MrWwwu 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 1.Get请求能缓存,post不能 2.post相对get安全一点点,因为get请求都包含在url里(当然你想到写到body里也是可以的),且会被浏览器保存历史记录。post不会,但是在抓包的情况下都是一样的。 3.url有长度限制,会影响get请求,但是这个长度限制是浏览器规定的,不是rfc规定的 阅读全文
posted @ 2019-06-17 20:00 MrWwwu 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 操作系统在握手之前进行了DNS查询 DNS 迭代查询 1.操作系统会首先在本地缓存中查询IP 2.没有的话会去系统配置的DNS服务中去查询 3.如果这时候还没得话,会直接去 DNS 根服务器查询,这一步查询会找出负责 com 这个一级域名的服务器 4.然后去该服务器查询 google 这个二级域名 阅读全文
posted @ 2019-06-17 19:59 MrWwwu 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 在前端面试过程中,缓存几乎是必问的问题之一了,记得我有一次面试的时候,面试官让我说一下缓存的知识,我很自然就说出了localStorage,sessionStorage,cookie三者之间的不同点以及各自的特性,当我还在感觉自我回答很良好的时候,面试官就说关于缓存你在回去看看吧,这个回答并不合格。 阅读全文
posted @ 2019-06-17 19:57 MrWwwu 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 当以数组的下标index作为key值时 其中一个元素发生了变化 就有可能导致所有元素的key值发生改变 diff算法是比较同级之间的不同 以key来进行关联 当对数组进行下标的变换时,比如删除第一条数据,那么以后所有的Index都会发生改变,那么key自然也跟着全部发生改变, 所以index作为ke 阅读全文
posted @ 2019-06-17 19:47 MrWwwu 阅读(1054) 评论(0) 推荐(0) 编辑