RESTful 服務術語

以下是與 RESTful 服務相關的部分主要術語。

  • RESTful 服務:符合 RESTful 架構樣式原則的 HTTP Web 服務。

  • 資源模組:用來群組相關資源範本的組織單位。

  • 資源樣板:能夠為一組 URI (通用資源 ID) 提供服務要求的個別 RESTful 服務。URI 集是由「資源樣板」的 URI 樣式所定義

  • URI 樣式:資源樣板的樣式。雖然建議您使用路由樣式,但也可以是路由樣式或 URI 樣板。

    • 路由樣式:一種樣式,著重於將 URI 的路徑部分分解為其元件部分。例如,/objects/:object/:id? 樣式會比對 /objects/emp/101 (符合 emp 資源中 id101 的項目要求),而且會比對 /objects/emp/ (符合 emp 資源的要求,因為 :id 參數會以 ? 修飾條件加註,表示 id 參數是選擇性的)。

    • URI 樣板:定義指定資源樣板可處理之 URI 的特定樣式的簡單文法。例如,樣式 employees/{id} 將符合路徑開頭為 employees/ 的任何 URI,例如 employees/2560

  • 資源處理程式:提供為特定資源樣板提供特定 HTTP 方法服務所需的邏輯。例如,前述資源樣板的 GET HTTP 方法邏輯可能是:

    select empno, ename, dept from emp where empno = :id
    
  • HTTP 作業:HTTP (HyperText 傳輸協定) 定義 Oracle REST Data Services 支援用於建立 RESTful 服務的標準方法:GET (擷取資源內容)、POST (儲存新資源)、PUT (更新現有資源) 及 DELETE (移除資源)。