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请求正交的实用工具箱。
以上内容是否对您有帮助:
更多建议: