HTTP
webRambler
努力,专注,知行合一!stay hungry,stay foolish!
展开
-
http判断缓存是否有效,为什么有了last-modified还需要etag呢?
HTTP缓存原创 2022-07-18 01:09:37 · 588 阅读 · 0 评论 -
CORS缓存options预检请求
CORS缓存options预检请求增加响应头Access-control-max-age即可,这样在一定的时间内,后续请求就不会再去发options预检请求了。原创 2021-12-01 20:51:17 · 1562 阅读 · 0 评论 -
axios连续请求同一个接口的时候取消前一个请求
使用axios怎样在连续请求同一个接口时,取消前面的请求,通俗一点来讲就是对接口请求做了个“防抖”的操作。场景:比如现在页面上有个列表查询的按钮,当用户在一秒钟之内,多次点击这个按钮时,那么接口此接口请求会发生多次,前一个接口请求结果还未返回就进行了下一次请求,这样做不但会造成资源的浪费,同时还会加重服务端的压力,怎样避免这样的操作呢?此时,我们只需要在下一个接口发出时,取消前面这个一模一样的接口的请求即可。幸运的是axios给我们提供了这样的一个骚操作:cancelToken。话不多说,直接上code原创 2021-07-21 17:47:35 · 2814 阅读 · 0 评论 -
https原理
目录写在前面什么是HTTPS加密对称密钥加密非对称密钥加密HTTPS加密原理写在前面今天我们要讨论的主题是HTTPS,首先,我们要了解为什么会出现HTTPS?既然存在,就有它存在的必要性。我们都知道,HTTP协议是客户端和服务端进行通信的一种协议,而HTTP协议存在以下几个缺点:1.通信采用明文传输(不加密),内容容易遭到窥视;2.不验证通信方的身份,因此有...原创 2019-11-03 02:41:38 · 168 阅读 · 0 评论 -
HTTP状态码详解
HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。 状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务端是正常处理了请求,还是出现了错误。HTTP状态码的类别及原因短语 类别 原因短语 1XX Informational(信息性状态码)...原创 2018-05-19 19:09:11 · 395 阅读 · 0 评论 -
axios配置
详情见https://blog.csdn.net/chjj0904/article/details/79086746转载 2018-06-07 14:01:32 · 423 阅读 · 0 评论 -
前端跨域有话说
目录写在前面1.什么是跨域?2.跨越问题产生的三大必备条件3.跨域问题的解决思路1.首先,针对浏览器层面,解除浏览器对于跨域的检查,关于如何做,请大家自行百度:"浏览器跨域设置"即可,这里不再赘述了。2.正对第二个条件,如果发出的请求不是XMLHttpRequest请求,根本不存在跨域限制访问的问题,也不是我们研究的主题,这里也不再赘述了。3. 下面开始介绍由第三个条件...原创 2019-02-13 23:09:28 · 790 阅读 · 0 评论 -
为什么 TCP 建立连接需要三次握手?
因为这是为了防止出现失效的连接请求报文段被服务端接收的情况,从而产生错误。可以想象如下场景。客户端发送了一个连接请求 A,但是因为网络原因造成了超时,这时 TCP 会启动超时重传的机制再次发送一个连接请求 B。此时请求顺利到达服务端,服务端应答完就建立了请求,然后接收数据后释放了连接。假设这时候连接请求 A 在两端关闭后终于抵达了服务端,那么此时服务端会认为客户端又需要建立 TCP 连接,...原创 2019-04-25 01:41:19 · 224 阅读 · 0 评论