BaseHTTPServer和SimpleHTTPServer有什么区别?何时何地使用它们?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BaseHTTPServer和SimpleHTTPServer有什么区别?何时何地使用它们?相关的知识,希望对你有一定的参考价值。

BaseHTTPServerSimpleHTTPServer有什么区别?我应该在何时何地使用这些?

答案

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

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

以上是关于BaseHTTPServer和SimpleHTTPServer有什么区别?何时何地使用它们?的主要内容,如果未能解决你的问题,请参考以下文章

始终从 Aws 运行 SimpleHttp [重复]

在 Python 中强制重新加载 SimpleHTTP Server

来自 Network.HTTP.simpleHTTP 的 ErrorClosed 异常 - 尝试使用 haxr 通过 XML-RPC 上传图像

Python 标准库 BaseHTTPServer 中文翻译

Python BaseHTTPServer 通过 curl 发送保存文件

python SimpleHTTPServer源码学习