CherryPy Web服务

2023-12-29 16:48 更新

Web服务是一组基于Web的组件,有助于在应用程序或系统之间交换数据,这些数据还包括开放协议和标准。 它可以在网上发布,使用和发现。

Web服务有各种类型,如RWS(RESTfUL Web服务),WSDL,SOAP等等。

REST - 具象国家转移

一种远程访问协议,它将状态从客户端传输到服务器,可用于操作状态而不是调用远程过程。

  • 没有定义任何特定的编码或结构以及返回有用错误消息的方法。
  • 使用HTTP“动词”执行状态转移操作。
  • 使用URL唯一标识资源。
  • 它不是API,而是API传输层。

REST维护网络上资源的命名,并提供统一的机制来对这些资源执行操作。 每个资源由至少一个标识符标识。 如果REST基础结构是以HTTP为基础实现的,则这些标识符称为Uniform Resource Identifiers (URIs) 。

以下是URI集的两个常见子集 -

子集完整形式
URL统一资源定位器http://www.gmail.com/
URN统一资源名称urn:isbn:0-201-71088-9 urn:uuid:13e8cf26-2a25-11db-8693-000ae4ea7d46

在了解CherryPy架构的实现之前,让我们关注CherryPy的架构。

CherryPy包括以下三个组件 -

  • cherrypy.engine - 它控制进程启动/拆卸和事件处理。
  • cherrypy.server - 它配置和控制WSGI或HTTP服务器。
  • cherrypy.tools - 与处理HTTP请求正交的实用工具箱。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号