19

BaseHTTPServer和 和有什么不一样SimpleHTTPServer?我应该在何时何地使用这些?

4

1 回答 1

16

BaseHTTPServer是一个 HTTP 服务器库。它理解 HTTP 协议并让您的代码处理请求。它本身没有任何“逻辑”。SimpleHTTPServer构建在上面BaseHTTPServer并以与普通 HTTP 服务器类似的方式处理请求,即从文件系统提供文件。在大多数情况下,您只需要BaseHTTPServer,作为为 Web 应用程序实现某些开发服务器的基础。

如果您对开发 Web 应用程序而不是编写 HTTP 服务器感兴趣,那么您可能正在寻找WSGI接口。它允许您在不依赖特定服务器的情况下编写 Web 应用程序。还有多个框架可以简化流程。

于 2009-11-02T08:45:13.503 回答