相对路径写法
- 不以
/
开头 - 以
./
表示当前路径 - 以
../
表示上一层路径(可以套娃../../../
)
绝对路径写法
- 以
/
开头 - 不同的项目中绝对路径的出发点可能不一致(在javaWeb中出发点为:
http://localhost:8080
注意:端口号和ip可改)
相对路径的访问过程
客户端先获取解析文件路径,发现需要重新发送请求访问资源路径。
相对路径的规则:在当前资源路径后拼接 目标资源路径。
绝对路径的访问过程
绝对路径规则:始终以固定的资源路径作为资源访问的出发点
优缺点分析
路径名称 | 优点 | 缺点 |
---|---|---|
相对路径 | 受当前路径位置影响 | |
绝对路径 | 不受当前路径位置影响 | 需要补充项目的上下文 |
绝对路径修改项目上下文解决(不完美、后端解决)
在head
标签中添加base
属性
<head>
<base href="/demo05/"/>
</head>
此属性会在所有的需要路径且没有/
的位置添加上面内容作为前缀