个人笔记绝对路径和相对路径的学习
在操作系统上指的是文件系统,绝对路径是从根磁盘开始,相对路径是从操作的目录开始。
在实际开发中相对路径与绝对路径其实都指的是url地址,他们的目标都是一样的,都是得到一个url地址,才能发送请求获取资源,预览器对于绝对路径和相对路径的转化方式不一样。
什么是url:在www上每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器)他是www的统一资源定位标志,就是指网络地址。
组成部分:协议://域名:端口号/虚拟路径(path)?参数列表#锚点
协议:(在计算机网络中的各个计算机在)计算机网络中进行数据交换而建立的规则,标准或约定的集合
域名:是由一串点分隔的名字组成的internet上某一台计算机或者计算机组的名称,用于在数据传输时对计算机的定位标识。*
绝对路径:直接写出完整的url地址,便不需要转换,还可以省略掉完整url地址的某些部分,协议,域名,端口号。
省略协议:"//localhost:8080/a/b/c",预览器会使用当前页面的协议补全url地址的协议,其好处是比如开发中使用的是http协议,而生产上使用的是https协议,省略后自动不全,上线后便不需要单独修改
省略协议,域名和端口:"/a/b/c",这个依然是一个绝对路径只是省略了协议域名和端口号,那么他是按照什么来对他补全的?是去掉path部分剩下的进行补全。也就是说绝对路径跟页面path部分无关。
相对路径:相对于path路径的,./是相对于path最后一个/,而../相对一于倒数第二个/来补全完整的url