鲜荣彬
Herry

随笔分类 -  Https

使用 FormData 上传图片
摘要:上传头像时,因为仅仅需要图片信息,因为没有必要在页面上使用 <form></form>,因此,找了下资料, 发现FormData 可以使用和表单一样的格式。 什么是FormData? 提供了一种表示表单数据的键值对的构造方式。 创建实例 1、创建空对象实例 var formData = new Fo 阅读全文
posted @ 2019-03-07 17:34 Herry彬 阅读(459) 评论(0) 推荐(0)
浏览器缓存-Etag
摘要:(一)缓存种类 私有缓存只能用于单独用户。 共享缓存可以被多个用户使用。 (二)缓存的新鲜度 缓存驱逐:缓存只有有限的空间用来存储资源副本,因此会定期将一些副本删除,此过程称之为缓存驱逐。 陈旧的资源是不会直接被清除或忽略的。 当客户端发送一个请求,缓存检索到陈旧资源时,会将此请求加上 “If-No 阅读全文
posted @ 2019-03-06 14:25 Herry彬 阅读(411) 评论(0) 推荐(0)
preflight request(预检请求)
摘要:预检请求表现形式: 本机调试时,常常会出现同一个url请求两次的现象,如下图所示: 此时 web服务器IP地址是: 127.0.0.1:4200,请求的地址为 128.31.52.31:20000,形成了跨域。 便有了 preflight request(预检请求)。 为什么会有预检请求? 跨域资源 阅读全文
posted @ 2019-03-05 16:53 Herry彬 阅读(2004) 评论(0) 推荐(0)
CORS跨域限制与解除
摘要:cross.js 8887 端口 运行结果: 此时,浏览器会出现如下请求错误。 阅读全文
posted @ 2019-03-01 14:52 Herry彬 阅读(4793) 评论(0) 推荐(0)
浏览器缓存:Cache-Control
摘要:含义: 消息头字段被用于在http 请求和响应中通过指定指令来实现缓存机制。 使用: 指令不区分大小写,并且具有可选参数,可以用令牌或者带引号的字符串语法。多个指令以逗号分隔。 常用的指令: 1、可缓存性 2、到期 3、重新验证与重新加载 下面的Demo,使用Node建立服务器,去验证使用缓存后的效 阅读全文
posted @ 2019-02-28 15:46 Herry彬 阅读(445) 评论(0) 推荐(0)