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

21 投票
1 回答
7986 浏览
提问于 2025-04-15 15:35

BaseHTTPServerSimpleHTTPServer有什么区别?我什么时候该用它们?

1 个回答

17

BaseHTTPServer 是一个 HTTP 服务器库。它理解 HTTP 协议,可以让你的代码处理请求。它自己没有任何“逻辑”。SimpleHTTPServer 是在 BaseHTTPServer 的基础上构建的,处理请求的方式和普通的 HTTP 服务器类似,也就是从文件系统中提供文件。在大多数情况下,你只需要 BaseHTTPServer,作为开发一个网页应用的基础服务器。

如果你对开发网页应用感兴趣,而不是自己写一个 HTTP 服务器,你可能需要了解一下 WSGI 接口。它允许你编写网页应用,而不需要依赖特定的服务器。还有很多框架可以简化这个过程。

撰写回答