在当前网页点击a标签进行跳转,或者在html中设置静态资源的链接都要用到url的相关知识。
但是url的头部 /数量代表着不同含义。最近公司替换https资源就遇到了,所以总结一下。
斜杠的数量分三类:两个斜杠,一个斜杠,和没有斜杠
假如我在www.mifanxing.com/mp/support页面下请求资源,如下:
两个斜杠:
<img src="//cdn/img" />
最终地址:协议://cdn/img/
协议包括: http,https等。主要用于http切换至https静态资源的切换。
一个斜杠
<img src="/cdn/img" />
最终地址:
协议://www.mifanxing.com/cdn/img
没有斜杠
<img src="cdn/img" />
如果当前页面地址为www.mifanxing.com/mp/support
最终地址:
协议://www.mifanxing.com/mp/cdn/img
如果当前页面地址为www.mifanxing.com/mp/support/
最终地址