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...