- 博客(5)
- 收藏
- 关注
原创 面试官:说下TCP?
提到强缓存和协商缓存我们就不得不提及http了,超文本传输协议,与TCP/IP协议簇里的众多协议相同,用于客户端和服务端之间的通信强缓存直接从本地副本比对读取,不去请求服务器,返回的状态码是200强缓存离不开expires和cache-control了,expires是HTTP1.0里面的,它是一个时间戳,当客户端再次请求该资源的时候,会把客户端时间与该时间戳进行对比,如果大于时间戳则已过期,否则直接使用该缓存资源但是expires有个很大的问题就是客户端的时间和服务器的时间可能不相同,并且
2021-12-11 00:39:01
1526
原创 面试官:说下三次握手,四次挥手
三次握手建立连接前,客户端和服务端需要通过握手来确认对方:客户端发送 syn(同步序列编号) 请求,进入 syn_send 状态,等待确认 服务端接收并确认 syn 包后发送 syn+ack 包,进入 syn_recv 状态 客户端接收 syn+ack 包后,发送 ack 包,双方进入 established 状态TCP/IP 协议是传输层的一个面向连接的安全可靠的一个传输协议,三次握手的机制是为了保证能建立一个安全可靠的连接,那么第一次握手是由客户端发起,客户端会向服务端发送一个报文,在报文
2021-11-30 16:53:34
489
原创 面试官:说下async和defer属性的区别
在HTML中我们会遇到以下三类script:<script src = 'xxx'></script><script src = 'xxx' async></script><script src = 'xxx' defer></script>那么这三类有什么区别呢?script浏览器在解析HTML代码时,如果遇到一个没有任何属性的script标签,就会暂停解析,先发送网络请求获取该JS脚本的代码内容,然后让
2021-11-28 22:16:57
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人