Официально не рекомендуется, но модуль cgi
немного неудобен в использовании; большинство людей в наши дни используют что-то еще (что-нибудь еще!)
Например, вы можете использовать интерфейс wsgi для написания ваших сценариев так, чтобы их можно было легко и эффективно обслуживать на многих http-серверах. Для начала вы можете даже использовать встроенный обработчик wsgiref
.
def application(environ, start_response):
start_response([('content-type', 'text/html;charset=utf-8')])
return ['<html><body><p>Hello World!</p></body></html>'.encode('utf-8')]
И для обслуживания (возможно, в том же файле):
import wsgiref.simple_server
server = wsgiref.simple_server.make_server('', 8000, application)
server.serve_forever()