同步跟異步
RESTful(Representational State Transfer)是一種設計架構風格,主要用於網路應用程式的開發,特別是 Web 服務。它強調無狀態的通訊和資源導向的架構。以下是 RESTful 的一些關鍵概念:
概念 | 說明 |
---|---|
資源 | RESTful 應用程式中的一切都是資源,如用戶、文章、產品等。每個資源都有唯一的 URI(統一資源識別符)。 |
無狀態 | 每個請求都包含足夠的資訊,以便服務器能夠理解請求。服務器不會在請求之間保存客戶端的狀態。這樣可以提高擴展性和可靠性。 |
客戶端-服務器架構 | 客戶端和服務器的角色是分開的,客戶端專注於用戶界面,服務器專注於處理數據和業務邏輯。這樣可以更靈活地開發和維護應用程式。 |
HTTP 方法 | RESTful 通常使用標準的 HTTP 方法來執行操作:<br> - GET:檢索資源<br> - POST:創建資源<br> - PUT:更新資源<br> - DELETE:刪除資源 |
表現形式 | 資源可以有多種表示形式,常見的有 JSON、XML、HTML 等。客戶端和服務器之間通過這些表示形式進行資料的傳輸。 |
簡單來說,RESTful 是一種使用 HTTP 協議來創建和操作網路資源的方式,強調靈活性和簡單性。這使得它成為許多現代 Web 應用程式的首選架構風格。
拿資料,只更新網站的一小個區塊,就是非同步更新,就是AJAX