Python / Django 网络服务困惑

0 投票
2 回答
1187 浏览
提问于 2025-04-16 04:20

我正在尝试了解更多关于Python/Django中的网络服务,老实说,我有点困惑。因为有很多东西,比如SOAPpy、XML-RPC、JSON-RPC、RESTful和网络服务。

我基本上想知道的是,在Python/Django中实现网络服务的标准方法是什么,还有没有人是在真实的生产环境中实现过这些?

2 个回答

0

有很多东西,比如SOAPpy、XML-RPC、JSON-RPC、RESTful和网络服务。

这说明了一个问题——市面上有很多不同的服务,它们使用一种或多种这些机制。

我想知道在Python/Django中实现网络服务的标准方法是什么,是否有人在实际生产环境中实现过。

其实没有一种统一的标准方法来实现网络服务。这对于Django/Python来说和其他网络框架是一样的。

不同的人用Django的方式各不相同,创建了适合自己需求的网络服务。

2

其实没有一个“标准”的方法,不过很多人(包括我)都用过并且喜欢 Django Piston,这个工具实际上也被用来为 BitBucket 创建网络服务(而且 piston's 源代码就是在这里托管的)。

另外,如果你还在学习网络服务,我强烈推荐 O'Reilly 出版的书 RESTful Web Services。虽然这本书主要讲的是 REST(我也认为这是网络服务最好的设计模式),但它也解释了 RPC 和 SOAP 的内容。

撰写回答