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