Ответ 1
BaseHTTPServer
- это библиотека HTTP-сервера. Он понимает протокол HTTP и позволяет вашему коду обрабатывать запросы. У него нет никакой "логики". SimpleHTTPServer
построен поверх BaseHTTPServer
и обрабатывает запросы аналогично обычным HTTP-серверам, то есть обслуживает файлы из файловой системы. В большинстве случаев вам понадобится только BaseHTTPServer
в качестве основы для реализации какого-либо сервера разработки для веб-приложения.
Если вы заинтересованы в работе над веб-приложением, а не в написании HTTP-сервера, вы, вероятно, ищете интерфейс WSGI. Это позволяет вам писать веб-приложения без зависимости от конкретного сервера. Есть также несколько структур, которые упрощают процесс.