0%

HTTP状态码(HTTP Status Code)

概念

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

阅读全文 »

HTTP/1.0、HTTP/1.1、HTTP/2、HTTPS

http

HTTP(超文本传输协议,HyperText Transfer Protocol)是建立在TCP协议之上的一种应用层网络协议。默认使用80端口,建立之初目的是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。

阅读全文 »

CSS定位相关知识:static、relative、absolute

position可选值

  1. static 默认值,元素是静止的,没有开启定位,写与不写没有区别;
  2. relative 开启元素的相对定位;
  3. absolute 开启元素的绝对定位;
  4. fixed 开启元素的固定定位;
  5. sticky 开启元素的粘滞定位;
阅读全文 »

防抖 & 节流 的原理及应用场景

函数防抖和函数节流都用于优化事件处理程序,解决短时间内大量触发某函数而导致的性能问题,比如触发频率过高导致的响应速度跟不上触发频率,出现延迟,假死或者卡顿的现象,但是二者的业务需求是不一样的。

阅读全文 »

Token、Cookie、Session

在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。

阅读全文 »

输入URL到构建全流程的经历

  1. 在用户输入URL后,浏览器会自动检查地址完整性,补全漏写的协议等;
  2. 通过DNS把域名解析成服务器IP地址,得到地址后,客户端和服务端建立TCP连接,进行三次握手;
  3. 客户端会通过IP地址向服务端发送一个http请求,服务端在80端口接收到该请求后,返回HTTP报文给到浏览器;
  4. 浏览器解析报文内容,并继续搜索页面是否还有其它请求,有则继续通过IP地址向服务端发送http请求;
  5. 在接受到服务器返回的内容后,浏览器解析渲染页面;
  6. 所有请求都完成后,客户端和服务端断开连接,进行四次挥手。
阅读全文 »

HTTP缓存机制

  1. HTTP缓存机制:HTTP缓存即是浏览器第一次向一个服务器发起HTTP请求后,服务器会返回请求的资源,并且在响应头中添加一些有关缓存的字段如:cache-control,expires,last-modifed,ETag,Date等,之后浏览器再向该服务器请求资源就可以视情况使用强缓存和协商缓存。
阅读全文 »

HTTPS连接过程

HTTPS是在HTTP的基础上和ssl/tls证书结合起来的一种协议, 保证了传输过程中的安全性, 减少了被恶意劫持的可能. 很好的解决了解决了http的三个缺点(被监听、被篡改、被伪装)

阅读全文 »