- 博客(4)
- 收藏
- 关注
原创 JS事件循环机制
JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。单线程的优势1. 降低处理复杂性,简化开发,例如不用考虑竞争机制等。2. 作为用于预处理与用户互动的脚本语言,可以更加容易地处理状态同步的问题。3. JS核心维护人员自身的理解与设计。4. 越简单越容易推广,快速上手。明显
2022-02-26 10:19:48
428
原创 TCP的三次握手与四次挥手
TCP全称为Transmission Control Protocol(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,俗称三次握手(Three-way Handshaking)三次握手过程:1.刚开始客户端处
2022-02-23 15:50:18
161
原创 HTTP 和 HTTPS 的区别
HTTP:超文本传输协议,以明文方式发送信息的HTTP由请求和响应构成,是一个标准的客户端服务器模型(C/S)。HTTP协议永远都是客户端发起请求,服务器回送响应。HTTP的工作过程地址解析。域名系统DNS解析域名得到主机的IP地址 封装HTTP请求数据包。封装的内容有以上部分结合本机自己的信息。 封装成TCP包,建立TCP连接(TCP的三次握手) 客户机发送请求命令。 建立连接后,客户机向服务器发送一个请求 服务器响应。服务器接到请求后,给予相应的响应信息 服务器关闭TCP连接。一般
2022-02-22 22:29:33
148
原创 cookie,session与token的区别
Cookie实际上是一小段的文本信息。Cookies是由服务器产生的。当浏览器第一次访问服务端时,服务器此时肯定不知道他的身份,所以创建一个独特的身份标识数据,格式为key=value,放入到Set-Cookie字段里,随着响应报文发给浏览器。浏览器看到有Set-Cookie字段以后就知道这是服务器给的身份标识,于是就保存起来,下次请求时会自动将此key=value值放入到Cookie字段中发给服务端。服务端收到请求报文后,发现Cookie字段中有值,就能根据此值识别用户的身份然后提供数据。Se..
2022-02-22 21:16:36
6654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人