Page 96 - 6734
P. 96

Рисунок 4 – Результати роботи CGI-програми get_post.py
                                     WSGI сервер

               WSGI (Web Server Gateway Interface) – стандарт взаємодії між
           Python-програмою і самим веб-сервером [19]. За стандартом WSGI
           веб-програма повинна бути об’єктом, що викликається, і приймати
           два  параметра:  словник  змінних  середовища  (environ)  і  обробник
           запиту (start_response). Модуль  wsgiref.simple_server реалізує
           простий  HTTP-сервер,  який  виконує  одну  WSGI-програму.
           Запустіть сервер та в адресному рядку браузера введіть:
           http://localhost/?name=Volodymyr
           http://localhost

           from wsgiref.simple_server import make_server
           from cgi import parse_qs, escape
           from PIL import Image
           import StringIO

           html="""<html><body><form method="post">
           Name: <input type="text" name="name">
           <input type="submit" value="Submit"
           /></form></body></html>"""

           def application(environ, start_response):
               # вивести вміст деяких змінних середовища
               print 'QUERY_STRING:', environ['QUERY_STRING']
               print 'REQUEST_METHOD:',
           environ['REQUEST_METHOD']
               print 'PATH_INFO:', environ['PATH_INFO']
               print 'HTTP_ACCEPT:', environ['HTTP_ACCEPT']
                                          95
   91   92   93   94   95   96   97   98   99   100   101