Vue筆記整理,專題之路由:1、路由-前端路由和後端路由的概念

 

這篇博文我們將進行vue裏面的路由學習,在開始之前我們先了解一些概念。

什麼是路由

1、**後端路由:

**對於普通的網站,所有的超鏈接都是URL地址,所有的URL地址都對應服務器上對應的資源; 

比如:對於一個正常的網站來說,網站前端裏面我們所能看到的任何資源,都要通過URL地址,從後臺服務器拿,那麼後臺服務器肯定能接收到或者監聽到每次請求中的URL地址,那麼這個URL地址我們要返回什麼樣的資源給前端,其中這個處理的過程就是通過路由來進行分發的,把所有的URL地址都對應服務器上對應的資源,這個對應關係就是我們的後端路由。

 

2、**前端路由:

**對於單頁面應用程序來說,主要通過URL中的hash(#號)來實現不同頁面之間的切換,同時,hash有一個特點:HTTP請求中不會包含hash相關的內容;所以,單頁面程序中的頁面跳轉主要用hash實現。

在單頁面應用程序中,這種通過hash改變來切換頁面的方式,稱作前端路由(區別於後端路由)

(1)什麼是hash?

前端路由它是藉助 hash 來實現的,那麼什麼是hash?

#號後面的東西,我們都叫做hash。如:https://www.xxx.com#/login 或者https://www.xxx.com#/reg

(2)HTTP請求不包含hash(#)

#號是用來指導瀏覽器動作的,對服務器端完全無用。所以,HTTP請求中不包含#。

比如,訪問網址:http://jquery.com#hello  ,瀏覽器實際發出的請求時這樣的:

可以看到,只是請求了http://jquery.com,沒有請求"#hello"的部分。

前端路由它會發送到後臺服務器,請求某個新頁面嗎?不會,因爲它只涉及到我們前端頁面的跳轉。

所以說前端路由的hash,只負責在前端頁面裏面跳來跳去。如:html基礎知識的錨點,這個錨點就是指的這裏的hash

 

3、相關博文

URL中的hash(井號)

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章