Qual è la differenza tra BaseHTTPServer e SimpleHTTPServer? Quando e dove usarli?
-
11-09-2019 - |
Domanda
Qual è la differenza tra BaseHTTPServer
e SimpleHTTPServer
?
Quando e dove devo usare questi?
Soluzione
BaseHTTPServer
è una libreria server HTTP. Si capisce il protocollo HTTP e lasciate che i vostri codici a gestire le richieste. Non ha alcuna "logica" su di esso la propria. SimpleHTTPServer
è costruito sulla cima di BaseHTTPServer
e gestisce le richieste in modo simile normali server HTTP fanno, vale a dire servire i file dal file system. Nella maggior parte dei casi si vuole solo BaseHTTPServer
, come base per l'attuazione di alcuni server di sviluppo di applicazioni web.
Se siete interessati a lavorare su un'applicazione web, non scrivere un server HTTP, si sono probabilmente cercando il WSGI interfaccia . Esso consente di scrivere aplications web senza dipendere da un server specifico. Ci sono anche diverse strutture che semplificano il processo.