路由器router 路由設計routing 路由route


Posted by mijouhsieh on 2021-12-24

路由器 router

實體設備,類似交通指揮者。負責幫每個資料封包packet,選擇傳輸路徑。

路由設計 routing

路由調度過程。選擇路徑,引導資料封包按指定路徑移動。

路由 route

路由器選出來的路徑本身。

注意: 中文講路由時,不像英文有不同詞性,須看前後文。

網路應用程式開發中,路由 指的是URL的處理程序。 不是路由器
處理程序會把HTTP動詞、URL和相關程式碼連接起來。
在路由系統中定義,收到什麼HTTP request,就執行什麼動作。
路由系統會調度出對應的資源。
思考打進網站的request,分配到不同的路由。通常由web開發框架來做
因為有了路由系統,所以對外的網址,不需對應到實際的專案目錄。
路由 功能:
定義網站對外開放的網址,與回應的資源。
定義根據收到的HTTP request,執行相對應的動作。

web開發框架會內建路由系統,所以學習框架的第一件事:

如何使用框架提供的路由系統

路由設計

採用一套REST 軟體架構的設計風格 來設計路由,
REST Representational State Transfer
設計以"資源"為中心,
再搭配HTTP method 動詞(GET 瀏覽, POST 新增, PATCH 修改, PUT 修改(新增), DELETE)
以及CRUD等資料操作(create, read, update, delete)。
符合REST風格的網站架構,可以稱為RESTful。以資源為中心,HTTP動詞搭配名詞資源。
GET/posts
GET/posts/:id


#路由器router #路由設計routing #路由route







Related Posts

來學 React 吧之九_實作部落格

來學 React 吧之九_實作部落格

30-Day LeetCoding Challenge 2020 April Week 2 || Leetcode 解題

30-Day LeetCoding Challenge 2020 April Week 2 || Leetcode 解題

[JS] 參數傳遞方式 Call by what?

[JS] 參數傳遞方式 Call by what?


Comments