RESTful API 客戶端請求包含哪些內容?
一、RESTful API 客戶端請求包含哪些內容
RESTful API 要求請求包含以下主要組件:
唯一的資源標識符
服務器通過唯一的資源標識符識別每個資源。對于 REST 服務,服務器通常使用統一資源定位符 (URL) 執行資源識別。URL 指定資源的路徑。URL 類似于您訪問任何網頁時在瀏覽器中輸入的網站地址。URL 也稱為請求端點,并向服務器清晰指明客戶端請求的內容。
方法
開發人員通常使用超文本傳輸協議 (HTTP) 實施 RESTful API。HTTP 方法通知服務器需要對資源執行什么操作。以下為四種常見的 HTTP 方法:
GET
客戶端使用 GET 訪問位于服務器上指定 URL 上的資源。它們可以緩存 GET 請求,并在 RESTful API 請求中發送參數以指示服務器在發送之前篩選數據。
POST
客戶端使用 POST 向服務器發送數據。它們將數據表征包含到了請求中。多次發送相同的 POST 請求會造成多次創建相同資源的不良影響。
PUT
客戶端使用 PUT 更新服務器上的現有資源。與 POST 不同,在 RESTful Web 服務中多次發送相同的 PUT 請求具有相同的效果。
DELETE
客戶端使用 DELETE 請求刪除資源。DELETE 請求可以更改服務器狀態。但是,如果用戶沒有合適的身份驗證,則請求失敗。
HTTP 頭
請求頭是客戶端和服務器之間交換的元數據。例如,請求頭表示請求和響應的格式,提供有關請求狀態的信息等等。
數據
REST API 請求可能包含 POST、PUT 和其他 HTTP 方法成功運行所需的數據。
參數
RESTful API 請求可以包含參數,這些參數向服務器提供更多有關需采取行動的詳細信息。以下為一些不同類型的參數:
指定 URL 詳細信息的路徑參數。請求有關資源的更多信息的查詢參數。對客戶端進行快速身份驗證的 Cookie 參數。
猜你喜歡LIKE
相關推薦HOT
更多>>
什么是 FTP,優缺點是什么?
FTP 代表什么?FTP 是?File Transfer Protocol(文件傳輸協議)的縮寫。下面,我們來分解下這個詞。本質上來說,“協議”(或者說,互聯網協議...詳情>>
2023-10-15 23:19:27
什么是移動云計算?
一、什么是移動云計算移動云計算(MCC)是使用云技術交付移動應用程序的方法。如今,復雜的移動應用程可執行諸如身份驗證、位置感知功能以及為...詳情>>
2023-10-15 20:38:55
kNN里面的兩種優化的數據結構:kd-tree和ball-tree,在算法實現原理上有什么區別?
一、kd-tree和ball-tree在算法實現原理上的區別KD樹是對依次對K維坐標軸,以中值切分構造的樹,每一個節點是一個超矩形,在維數小于20時效率較高...詳情>>
2023-10-15 17:34:35
存儲服務器與普通服務器有什么區別?
一、存儲服務器與普通服務器的區別存儲服務器和普通服務器有以下區別:1、存儲能力不同存儲服務器的主要功能是存儲和管理數據,因此其存儲能力...詳情>>
2023-10-15 15:35:37熱門推薦
技術干貨






