什么是根目錄文件夾 什么是根目錄


什么是根目錄文件夾  什么是根目錄

文章插圖
一般我們日常在上網的時候 , 會在瀏覽器的地址欄里輸入一個網站的 "網址" , 點擊下回車 , 就會跳到你想去的網站 , 就類似這樣
什么是根目錄文件夾  什么是根目錄

文章插圖
但其實 , 叫做 "網址" 并不是特別的準確 , 確切地說 , 應該叫做 URL
到底啥是URL那到底啥是 URL 呢? 不就是一個網址嗎?
URL 是英文 Uniform Resource Locator 的縮寫 , 即統一資源定位器 , 是因特網上用于指定信息位置的表示 ***  , 通過它就能找到網上的某個你要的資源
URL的組成雖然我們平時使用瀏覽器的時候 , 只要輸入baidu.com或者qq.com就能正常上網了 , 但其實我們輸入的只是整個URL中的一小部分
來 , 我先看看一個相對完整的URL的整體結構是怎么樣的
什么是根目錄文件夾  什么是根目錄

文章插圖
這里大致分了幾個部分 , 我們一個個來看 , 它們具體是干什么的
協議圖中http://這部分就是協議部分 , 即指定了URL是以什么協議發送 *** 請求的
常見的協議如:http://、https://、ftp://、file:// , 比如: http://就是超文本傳輸協議 , 平時上網大多用這個協議 , https://是以安全為目標的HTTP協議 。
地址圖中localhost就是地址部分 , 用來確定URL所要訪問的服務器的 *** 地址(也就是網址) 。在URL中 , 地址可以用三個形式來表示:域名、主機名、IP地址
域名我們平時輸入的www.baidu.com、www.qq.com就是域名 , 域名也分一級域名、二級域名、以及頂級域名 。
頂級域名:在域名的尾巴部分 , .com這種就是頂級域名 , 頂級域名一般都代表網站屬于某種機構或組織 。像.com(商業機構)、.org(非盈利組織)、.gov( *** 機構)這類就是常見的頂級域名 , 除此之外 , 還有些代表國家的頂級域名 , 如:.cn(中國)、.us(美國)、.jp(日本)等等一級域名:像qq.com就是一級域名 , 看上去十分簡潔 , 在頂級域名.com前只有一個單詞短語二級域名:而mail.qq.com和v.qq.com這種前面加了mail.、v.等字符串的就叫二級域名不過 , 域名也只是一串文字 , 計算機和路由器并不能直接認出它 , 還需要通過DNS服務器找到域名對應的IP地址 , 再通過底層的TCP/IP協議路由到對應的機器上去 (這些內容不是本文的重點暫時略過 , 先挖個坑再說)
主機名主機名就是某臺計算機的名字 , 在一個局域網內 , 可以通過主機名找到你要訪問的計算機 。主機名和域名一樣 , 計算機和路由器不認它 , 需要通過HOSTS文件這樣的技術找到主機名和IP地址的關聯關系 , 最后還是翻譯成IP地址再繼續發送 *** 請求
圖中的localhost也是主機名 , 但是一種比較特殊的主機名 , 是給 回環地址的一個標準主機名 , 就是代表本機自己的地址 。
IP地址在URL中也可以直接用IP地址來代替域名或主機名 , 如192.168.0.1 , 關于IP地址的相關知識點放到以后再講(繼續挖坑)
端口號圖中在冒號:后面的那串數字8080就是端口號 , 一臺服務器上可以開多個端口號 , 往往一個 *** 服務程序就對應一個端口號
比如 , 我在機器 A 上 , 開了兩個服務程序 , 分別是 Tomcat和SSH , 讓它們分別關聯端口8080和22 , 那URL中如果端口號是8080就是會訪問到Tomcat程序 , 22就會連接SSH服務 。
但可能有小伙伴會有疑問:誒 , 我平時上百度看到的URL是http://www.baidu.com沒看到有端口號啊
其實是有的 , 端口號是80 , 只是它被隱藏起來了 , 我們看不到而已 , 而這個80端口也就是URL的默認端口號
但不是所有URL的默認端口號都是80 , 如果協議是http:// , 默認端口號為80 , 但若是https://協議 , 默認端口號就是443了
虛擬目錄從之一個斜杠/開始 , 到最后一個斜杠/結束的那部分 , 也就是圖中/app/user/那部分即為虛擬目錄
它就類似我們電腦中文件目錄的格式 , 之一個/為根目錄 , 每多一個/就多進入一層目錄

推薦閱讀