国内的服务器,很多人在使用又拍云服务器。但是,你有没有注意到,或者曾经遇到过一些奇怪的设置问题?比如博主本人遇到的问题:添加自定义 HTTP 头信息时候,有空格、英文单引号和英文逗号时候需要格外注意。
以下是一些举例:
遇到单引号
例如,我添加自定义Header 域名时,Header域值 里面出现单引号,打个比方,如 'none'
,则你必须写成 \'none\'
这种形式,否则你刷新网页的时候在 Response headers 下面看不到 'none'
。估计是被又拍云服务器转义了。
遇到空格时
类似的情况,当Header域值 里面有空格的时候,例如域值填写为 object-src \'none\'
,那么 Response headers 下面输出的结果将会是 object-src'none\'
,空格被吃掉了。这种情况,需要防止转义,写成object-src\ \'none\'
,即防止空格被转义,输出结果为 object-src 'none'
。
当遇到英文逗号的时候
Header域值填写,如果有英文逗号,同样需要防止转义,否则Header域值信息会被英文逗号打断,最终只能显示部分信息。
将逗号 ,
写成 \,
,这样在 Response headers 下面才会出现正常的英文逗号。
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
关于 HTTP header,网上有很多介绍,这里就不介绍了。
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利