摘要: ``` TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的... 阅读全文
posted @ 2018-05-22 17:44 FE-神鸟 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ``` Web页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验 简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么干活的: 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器 阅读全文
posted @ 2018-05-22 17:43 FE-神鸟 阅读(3896) 评论(1) 推荐(2) 编辑
摘要: ``` 平时各位在做项目时多半时候都会用到客户端的cookie,可大家知道cookie是存储在哪里吗? 首先cookie失效分为2种: 1:设置过期时间失效(只要设置了过期时间cookie就会存储在硬盘里面) 2:当会话结束时失效,即关闭浏览器窗口(如果没有设置Expires,cookie就会存储在内存里面) 手动删除cookie失效 ``` 阅读全文
posted @ 2018-05-22 17:05 FE-神鸟 阅读(3676) 评论(0) 推荐(0) 编辑
摘要: ``` 第一次握手:客户端尝试连接服务器,向服务器发送syn包(同步序列编号Synchronize Sequence Numbers),syn=j,客户端进入SYN_SEND状态等待服务器确认 第二次握手:服务器接收客户端syn包并确认(ack=j+1),同时向客户端发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态 第三次握手:第三次握手:客户端收到服务器... 阅读全文
posted @ 2018-05-22 16:53 FE-神鸟 阅读(98) 评论(0) 推荐(0) 编辑
摘要: ``` function isEmptyObject(obj) { for(var key in obj) { return false; } return true; } var a1 = {}, a2 = {a2:'a2'} console.log(isEmptyObject(a1));//true console.log(isEmptyObject(a... 阅读全文
posted @ 2018-05-22 11:50 FE-神鸟 阅读(77) 评论(0) 推荐(0) 编辑