BaseHTTPServer
和SimpleHTTPServer
之间有什么区别?
我应该在何时何地使用这些?
答案 0 :(得分:13)
BaseHTTPServer
是一个HTTP服务器库。它了解HTTP协议并让您的代码处理请求。它本身没有任何“逻辑”。 SimpleHTTPServer
建立在BaseHTTPServer
之上,并以与普通HTTP服务器类似的方式处理请求,即从文件系统提供文件。在大多数情况下,您只需要BaseHTTPServer
,作为为Web应用程序实现某些开发服务器的基础。
如果您对Web应用程序感兴趣而不是编写HTTP服务器,那么您可能正在寻找WSGI接口。它允许您编写Web应用程序,而不依赖于特定的服务器。还有多个框架可以简化流程。