RESTful 服务术语

以下是与 RESTful 服务相关的一些主要术语。

  • RESTful 服务:符合 RESTful 体系结构样式原则的 HTTP Web 服务。

  • 资源模块:用于分组相关资源模板的组织单位。

  • 资源模板:单个 RESTful 服务,能够为一组 URI(通用资源标识符)的请求提供服务。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 Transport Protocol,超文本传输协议)定义 Oracle REST Data Services 中支持用于构建 RESTful 服务的标准方法:GET(检索资源内容)、POST(存储新资源)、PUT(更新现有资源)和 DELETE(删除资源)。