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

Sri*_*ram 16 python http basehttpserver simplehttpserver

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

Luk*_*ský 13

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

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

  • 只需添加,SimpleHTTPServer也非常方便.只需使用$ python -m SimpleHTTPServer启动,您就可以使用HTTP服务文件了! (6认同)