OpenStack之RESTful APIs(一)
发布时间
阅读量:
阅读量
前两篇文献探讨了OpenStack同一组件内各模块之间采用的通信机制——RPC。本文将进一步介绍OpenStack中另一种通信手段——RESTful API。
在OpenStack架构中,RESTful API被广泛应用于不同组件间的交互。接下来,我们先对REST进行简要概述。
REST是基于HTTP协议构建的,它不仅遵循传统的HTTP标准方法,还对其进行了扩展与规范化。以下是RESTful API所定义的标准操作方式:
GET:用于检索资源信息
POST:用于创建新资源
PUT:用于修改已有资源
HEAD:用于验证操作,涵盖用户身份及资源的有效性检查
DELETE:用于移除指定资源
此外,REST对URL格式提出了统一的要求,所有资源均需具备唯一的标识符。在OpenStack系统中,每个资源都分配了一个UUID作为其全局唯一的识别码。
在OpenStack环境中,所有的Web服务均通过WSGI进行部署。WSGI即Python Web Server Gateway Interface的简称,它是Python应用或框架与Web服务器之间的一种接口标准。简单来说,在Python Web开发中,服务端程序可分为两个部分:一部分为服务器端程序,负责接收并处理客户端请求;另一部分为应用程序,承担具体的业务逻辑处理任务。WSGI正是连接这两部分的约定规范,它明确了双方需要
全部评论 (0)
还没有任何评论哟~
