URL位址最後的反斜槓到底是個啥

2021-10-03 16:46:51 字數 490 閱讀 2441

之前也注意過這個問題,發現有的url位址最後有反斜槓有的沒有,甚是費解,今天又一次遇到,查了一下,做一下記錄。

是否帶有反斜槓,其實是告訴伺服器你要訪問的是乙個目錄還是乙個具體的檔案,for example:

/

如果以第一種方式訪問的話,伺服器會把articles當做乙個檔案,所以伺服器會尋找articles檔案,如果沒找到,便把它當做目錄,尋找articles目錄下的預設首頁(可以試一下,訪問結果是非常「整齊養眼」的頁面)。

如果以第二種方式訪問,伺服器便清楚地知道articles是乙個目錄,所以直接就去訪問articles目錄下的預設首頁了(這個我也試了試,結果是404,可能articles目錄下沒有index.html吧)。

這兩種訪問方式的結果沒有任何區別,只是第一種方式伺服器會多做乙個尋找articles檔案的工作,很顯然,末尾帶有反斜槓可以減輕伺服器負擔。

URL位址中的斜槓 和反斜槓

unix使用斜槓作為分隔符 web應用最新使用在unix系統上面,所以目前所有的網路位址都採用斜桿 作為分隔符 windows系統上的檔案瀏覽器都是用反斜槓 作為路徑分隔符 由於使用斜桿 作為dos命令提示符的引數標誌 隨著發展,dos系統已經被淘汰了,命令提示符也用的很少,斜桿和反斜槓在大多數情況...

go中的方法到底是個啥

在 go 語言裡,方法和函式只差了乙個,那就是方法在 func 和識別符號之間多了乙個引數。type user struct 這是函式的定義 func notify email string 這是方法的定義 func u user notify email string 我們可以看到,方法是在 fu...

GO語言的結構體到底是個什麼東西

前邊的內容中介紹過go語言的陣列點我直達,它只能儲存同一資料型別的資料,但再結構體中,可以定義不同資料型別的資料進行儲存,和c語言的struct有異曲同工之處。定義結構體 type info struct例項化結構體 var cheo info var 變數名 結構體名 初始化結構體 cheo.na...