标签:attr   ict   viewport   使用   完全   example   cache   ber   copy

vue项目里可以添加到app.vue

关于referrer

在页面引入图片、JS 等资源,或者从一个页面跳到另一个页面,都会产生新的 HTTP 请求,浏览器一般都会给这些请求头加上表示来源的 Referrer 字段。Referrer 在分析用户来源时很有用,有着广泛的使用。但 URL 可能包含用户敏感信息,如果被第三方网站拿到很不安全(例如之前不少 Wap 站把用户 SESSION ID 放在 URL 中传递,第三方拿到 URL 就可以看到别人登录后的页面)。之前浏览器会按自己的默认规则来决定是否加上 Referrer

加上no-referrer后

没有加上的时候,多数浏览器默认值:no-referrer-when-downgrade

referrer的值

1、no-referrer:所有请求不发送 referrer。

2、no-referrer-when-downgrade(默认值):当请求安全级别下降时不发送 referrer。目前,只有一种情况会发生安全级别下降,即从 HTTPS 到 HTTP。HTTPS 到 HTTP 的资源引用和链接跳转都不会发送 referrer。

3、same-origin:对于同源的链接和引用,会发送referrer,其他的不会。

4、origin:在任何情况下仅发送源信息作为引用地址。源信息包括访问协议和域名。

5、strict-origin:在安全级别下降时不发送 referrer;而在同等安全级别的情况下仅发送源信息。注意:这个是新加的标准,有些浏览器可能还不支持。

6、origin-when-cross-origin:同源的链接和引用,会发送完全的 referrer 信息;但非同源链接和引用时,只发送源信息。

7、strict-origin-when-cross-origin:同源的链接和引用,会发送 referrer。安全级别下降时不发送 referrer。其它情况下发送源信息。注意:这个是新加的标准,有些浏览器可能还不支持。

8、unsafe-url:无论是否发生协议降级,无论是本站链接还是站外链接,统统都发送 Referrer 信息。正如其名,这是最宽松而最不安全的策略。

设置使用

CSP 响应头

CSP(Content Security Policy),是一个跟页面内容安全有关的规范。在 HTTP 中通过响应头中的 Content-Security-Policy 字段来告诉浏览器当前页面要使用何种 CSP 策略。现在 CSP 还可以通过 referrer 指令和五种可选的指令值,来指定 Referrer 策略,格式非常简单:

Content-Security-Policy: referrer no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|unsafe-url;

注:根据文档,通过 CSP 头部设置 Origin When Cross-origin 策略时,指令值应该用 origin-when-cross-origin,这跟前面的表格里的 origin-when-crossorigin 有差异。实际上经过我的测试,Chrome 42 只支持 origin-when-crossorigin,后续会不会变还不知道,建议大家使用时,自己先测一下。

CSP 的指令和指令值之间以空格分割,多个指令之间用英文分号分割。

标签

通过  标签也可以指定 Referrer 策略,同样很简单:

需要注意的是, 只能放在

... 之间,如果出现的位置不对会被忽略。同样,如果没有给它定义 content 属性,或者 content 属性为空,也会被忽略。如果 content 属性不是合法的取值,浏览器会自动选择 no-referrer 这种最严格的策略。

标签的 referrer 属性

通过给  标签增加 referrer 属性也可以指定 Referrer 策略,格式如下:

xxx

这种方式作用的只是这一个链接。并且, 标签可用的 Referrer 策略只有三种:不传、只传 host 和都传。另外,这样针对单个链接设置的策略优先级比 CSP 和 要高。

meta标签的延伸

meta标签用来描述一个HTML网页文档的属性,有关页面的元信息,主要有两个属性:name 和 http-equiv

1、

name属性主要用于描述网页,比如网页的关键词,叙述等。属性值为content,content中的内容是对name填入类型的具体描述,便于搜索引擎抓取。

2、name的参数

①、keywords:网页关键字

②、description:网站内容的描述,网站主要内容

③、viewport:移动端视口,仅供移动设备使用

④、robots:搜索引擎爬虫的索引方式,content不填默认为all

none : 搜索引擎将忽略此网页,等价于noindex,nofollow

noindex : 搜索引擎不索引此网页

nofollow: 搜索引擎不继续通过此网页的链接索引搜索其它的网页

all : 搜索引擎将索引此网页与继续通过此网页的链接索引,等价于index,follow

index : 搜索引擎索引此网页

follow : 搜索引擎继续通过此网页的链接索引搜索其它的网页

⑤、author:作者

⑥、copyright:标注版权信息

//代表该网站为yixinli版权所有

⑦、revisit-after:搜索引擎爬虫重访时间

3、

http-equiv相当于http文件头的作用

4、http-equiv的参数:

①、content-Type:声明字符编码

// H5新增,推荐使用

//旧的HTML

②、cache-control:指定请求和响应遵循的缓存机制

content的值有:

no-cache: 先发送请求,与服务器确认该资源是否被更改,如果未被更改,则使用缓存

no-store: 不允许缓存,每次都要去服务器上,下载完整的响应

public : 缓存所有响应,但并非必须。因为max-age也可以做到相同效果

private : 只为单个用户缓存,因此不允许任何中继进行缓存

maxage : 表示当前请求开始,该响应在多久内能被缓存和重用,而不去服务器重新请求。例如:max-age=60表示响应可以再缓存和重用 60 秒。

no-siteapp:禁止百度自动转码

③、expires:网页到期时间,到期后网页必须到服务器上重新传输。

④、refresh:自动刷新并指向某页面

//意思是2秒后跳转新浪

⑤、X-UA-Compatible:浏览器采取何种版本渲染当前页面

//指定IE和Chrome使用最新版本渲染当前页面

⑥、Set-Cookie:为页面定义cookie

如果网页过期,那么这个网页存在本地的cookies也会被自动删除。

//格式

来自https://segmentfault.com/a/1190000017896469?utm_medium=referral&utm_source=tuicool

解决图片上传到微信服务器后无法显示问题

标签:attr   ict   viewport   使用   完全   example   cache   ber   copy

微信图片消息 服务器故障,解决图片上传到微信服务器后无法显示问题相关推荐

  1. 解决文件上传时,服务器中中文文件名乱码问题

    解决文件上传时,服务器中中文文件名乱码问题 参考文章: (1)解决文件上传时,服务器中中文文件名乱码问题 (2)https://www.cnblogs.com/yang-xiansen/p/11167 ...

  2. ios如何上传文件到服务器,ios通过ftp上传文件到服务器

    ios通过ftp上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  3. cs程序上传文件至web服务器,asp.net 程序上传到导服务器发生异常

    asp.net 程序上传到导服务器发生异常 來源:互聯網  2009-11-10 14:56:06  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: ...

  4. apk文件上传到服务器,把apk文件上传到云服务器

    把apk文件上传到云服务器 内容精选 换一换 RedisShake是一款开源的Redis迁移工具,支持Cluster集群的在线迁移与离线迁移(备份文件导入),但是部署在其他云厂商Redis服务上的Cl ...

  5. html文件已传入服务器,把html文件上传到云服务器

    把html文件上传到云服务器 内容精选 换一换 为了实现通过NAT Server可使用SSH协议跳转到SAP HANA节点的功能,以及SAP HANA节点和NAT Server互相通过SSH协议跳转的 ...

  6. js如何上传大文件到服务器,js将文件上传到远程服务器

    js将文件上传到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  7. java ftp 上传文件到服务器,java实现ftp上传文件到服务器

    java实现ftp上传文件到服务器 内容精选 换一换 怎样上传文件到Windows操作系统云服务器?安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ ...

  8. 怎么把数据文件上传云服务器,如何将数据上传到云服务器上

    如何将数据上传到云服务器上 内容精选 换一换 您可以通过导出SQL语句的方式将数据库备份到弹性云服务器上.弹性云服务器不限制存放哪些数据,但是数据必须符合国家法律法规.您可以在弹性云服务器上存放数据库 ...

  9. 怎么把数据文件上传云服务器,怎样把数据上传到云服务器

    怎样把数据上传到云服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数 ...

最新文章

  1. 希尔排序(插入排序的优化算法)
  2. 人工智能:第四章 计算智能(1)
  3. 用户研究,你还在“凭感觉”吗?
  4. leetcode347. 前 K 个高频元素
  5. 动态生成的html元素无法调用js函数,如何确保动态生成的div在js函数被调用之前被加载到DOM中?...
  6. 【IPC-钩子】WM_COPYDATA和鼠标钩子小程序
  7. 数据结构HashMap(Android SparseArray 和ArrayMap) 1
  8. web-自动化测试流程
  9. javaweb项目tomcat检查不到当前模型的解决方法
  10. IAR软件调试延时时间
  11. 在iOS上使用AirPrint实现无线打印功能
  12. 免费下载道客巴巴文档的方法
  13. 阿里菜鸟JAVA实习生一面面试题
  14. UVA, 563 Crimewave
  15. 分享一个微信公众号id转换为biz的接口
  16. Python 打开/关闭其他应用程序方法
  17. 【ISP】浅析Lens Shading
  18. 操作系统(存储管理)
  19. 为什么运放一般要反比例放大?
  20. 英语常用的62个英语句型,学英语须掌握

热门文章

  1. Django7-4.模板系统常用知识点(4)
  2. coinex02// 撮合引擎 RingBuffer Disruptor的构建与使用
  3. 曾辉机器人_工业机器人论文范文
  4. 双象空间前方交会代码_基于联觉效应的VR交互式图形与图像混合建模
  5. Matlab 的符号含义
  6. pytorchtf等 深度学习实验管理工具(Sacred)
  7. Linux - 内存管理
  8. [Swift]LeetCode48. 旋转图像 | Rotate Image
  9. 生鲜电商前置仓模式何去何从?
  10. BSON和JSON的区别