我正在创建一个REST API。基本思想是将数据发送到服务器,并且服务器为我提供了其他一些相应的数据回报。我想用SSL实现此功能。我需要在客户端和服务器之间具有加密的连接。Python中哪个最好的休息框架可以实现?
您可以选择开发API的任何框架,如果您希望在API端点上使用SSL,则需要使用托管您的应用程序
的Web服务器来设置SSL您可以使用获得免费的SSL证书,让我们加密。但是,您将需要一个域才能获得有效的SSL证书。
客户端和服务器之间的SSL连接不取决于您选择的框架。诸如Apache HTTPD和NGINX之类的Web服务器作为您Python Web应用程序的反向代理的公开代理。使用网络服务器配置SSL将为您提供客户端和服务器之间的加密通信假设您正在谈论REST API和其他堆栈之间的通信(例如烧瓶(另一个服务器((。
REST API只要同意共享数据的共同协议,就可以使用任何类型的平台传达数据。
可以使用XML,YAML或JSON共享数据。您的休息API可以放在您喜欢的任何堆栈上。架构将是: -
Your main site(microservice or monolithic) <=> REST Apis(microservices)
您可以使用djangorestframework或您喜欢的任何其他。