Jednoduchý HTTP server v Python-e 3.x

Jednou z veľmi dobrých funkcií Pythonu 3.x je zabudovaný webový server. Zadajte nasledujúci príkaz na príkazovom riadku:

python -m http.server

Python potom spustí webový server, ktorý poskytuje obsah z pracovného adresára na adrese URL: http://localhost:8000.

Je tiež možné špecifikovať port, ktorý má byť otvorený, jednoducho pridajte číslo portu ako ďalší parameter:

python -m http.server 8080

Webový server je štandardne beží na všetkých sieťových rozhraniach. Je možné obmedziť, ktoré rozhranie má byť viazané, použitím nasledujúceho príkazu:

python -m http.server -b 192.168.1.10 8080

Tento webový server bude prístupný len z http://192.168.1.10:8080

Podobný príkaz je dostupný aj pre starý Python 2.x:

python -m SimpleHTTPServer