本站已经介绍过什么是相对路径?相对路径的具体写法和用法,今天,我们就一起来看看,什么是绝对路径的类型、优缺点以及绝对路径的具体写法和用法!
什么是绝对路径?
绝对路径,也叫绝对URL,或绝对URL地址,就是存放或访问文件或资源的完整URL,
比如;刘代码博客根目录下的robots.txt的url地址,就是一个绝对路径,如下:https://liudaima.com/robots.txt
其中,http://是一个协议头,类似的协议头还有https://、ftp://、ed2k://等等,以这些协议头开始的完整URL地址,就是绝对路径。
绝对路径类型
绝对路径,包括协议和盘符两种类型的路径;
协议路径:也叫网络绝对路径,带有网络协议头的完整文件路径,包括http、https、ftp等协议路径;
比如,刘代码博客根目录下的favicon.ico,绝对路径地址是:https://liudaima.com/favicon.ico
如果我们用file协议的形式,需要打开E盘下txt目录中的index.txt,绝对路径就是:file:///E:/txt/index.txt
file协议文件的绝对路径可以在资源管理器或者浏览器地址栏中打开
值得注意的是,file:///是三个反斜杠,不是两个反斜杠!
盘符路径:也叫本地绝对路径,是从盘符开始的路径,就是电脑本地硬盘存放的文件地址;
比如:你的电脑D盘中有一个image文件夹,里面有一张名为2019.png的图片,那么,该图片的绝对路径是D:\image\2019.png
绝对路径的优缺点
由于绝对路径地址是完整的,如果有人采集抄袭你的网站内容,里面的URL地址还是会指向你的网站,如果有人将你的网页保存到本地电脑中,页面里反是有绝对rul地址的图片、css、以及js等仍然会连接到你的网站。
但是绝对路径往往固定不变,其缺点也是显而易见。
比如,有一张名为2019.png的图片,在你电脑中的绝对路径是D:\image\2019.png,但是当你把这张图片发给其他人,如果他们放置这张图片的位置和你的绝对路径不相同,那么,对方就无法通过你之前的绝对路径(D:\image\2019.png)访问读取图片2019.png,这样的弊端是绝对路径最大的缺点!
如今,无论是前后端开发,还是其他软件、系统、程序等应用程序的开发都必须涉及到文件路径这个问题,
每个程序开发人员,都不希望自己开发的东西出现错误或不能正常运行的情况,特别是把应用程序发给别人后,却因为程序内部文件互通和调用文件的路径不相同出现问题,这恐怕是每一个开发人员都不愿意发生的事情!