RESTful 概念學習

2021-09-14 06:12:54 字數 729 閱讀 8950

rest本身即representational state transfer表述性狀態轉移

它是一種架構風格,它定義了建立可擴充套件web服務的最佳實踐,這個過程會充分發揮http協議的功能。

1 客戶端-伺服器:ui是與資料儲存分離的

2 無狀態:每個請求會包含伺服器所需的足夠資訊,無需維護狀態就能夠進行操作

3 可快取:伺服器的響應中包含了足夠的需求,客戶端能夠對資料儲存做出合理的決策

4 統一介面:url會唯一識別資源,能夠通過超連結發現api

5 分層:api的每個資源都提供了合理程式的細節

1 易於維護

2 便於進行服務發現

3 易擴充套件

4 服務的內容會非常簡潔,易於快取,更加高效

5 省去進行負載均衡或是會話粘性要求

6 不必維持伺服器到客戶端的持久化會話連線

從0-3級的四個等級的restful程度描述

第0級,http,滿足自己的應用即可,一般就是json形式

第1級,資源,通過暴露多個特定的資源,處理應用程式的複雜性

第2級,http動作,描述api能夠完成什麼功能。

可以避免更新應用的時候,帶來破壞性

2xx,成功

3xx,重定向

4xx,客戶端出錯

5xx,服務端出錯

1 結果用json或是xml形式來展示

2 只是返回乙個簡單物件【預設為json格式】

LINQ概念學習

1 linq不是orm,但是linq to sql是 2 linq linq to sql linq是語言 language 中整合 integrate 查詢 query 的縮寫,是c 3.0和vb 9.0中新加入的語言特性,可以在程式設計時使用內建的查詢語言進行基於集合的操作。這麼做可以大大簡化開...

HTTP概念學習

http 計算機通過網路進行通訊的規則,無狀態的協議 不保留連線,沒有記憶 預設情況下,傳送xhr請求的同時,還會傳送以下http頭部資訊 乙個完整的http請求過程,7個步驟 建立tcp連線 瀏覽器 向 伺服器 傳送請求命令 瀏覽器傳送請求頭資訊 伺服器應答 伺服器傳送應答頭資訊 伺服器 向 瀏覽...

Dubbo 概念學習

1 高效能nio通訊及多協議整合 2 服務動態錄址與路由 3 軟負載均衡與容錯 4 依賴分析與降級 1 registry註冊中心 2 provider暴露服務的服務提供方 3 consumer呼叫遠端服務的服務消費方 4 monitor是統計服務的呼叫次數和呼叫時間的監控中心 5 container...