wsgiref

Python wsgiref moduli

❮ Python o‘rnatilgan modullari


Misol

Oddiy WSGI ilovasini yarating:

from wsgiref.simple_server import make_server def application(environ, start_response):   status = '200 OK'   headers = [('Content-type', 'text/plain; charset=utf-8')]   start_response(status, headers)   return [b'Hello from WSGI!'] with make_server('', 8000, application) as httpd:   print('Serving on port 8000...')   httpd.handle_request()
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

wsgiref moduli yordamchi vositalar hamda WSGI (Web Server Gateway Interface) spetsifikatsiyasining namunaviy (reference) implementatsiyasini taqdim etadi.

Undan veb-ilovalar qurish, test uchun oddiy veb-serverlar yaratish yoki WSGI middleware va yordamchi vositalarini amalga oshirish uchun foydalaning.

Eslatma: simple_server komponenti production muhitida ishlatish uchun emas, balki ishlab chiqish va test qilish uchun mo‘ljallangan. Deploy qilish uchun Gunicorn yoki uWSGI kabi production’ga tayyor WSGI serveridan foydalaning.


A’zolar

A’zo Tavsif
handlers.BaseHandlerWSGI server ishlovchilarini (handler) yaratish uchun ota sinf.
handlers.CGIHandlerWSGI ilovalarini CGI skriptlari sifatida ishga tushirish uchun ishlovchi.
handlers.IISCGIHandlerMicrosoft IIS veb-serveriga moslashtirilgan ishlovchi.
handlers.SimpleHandlerIstalgan faylsimon (file-like) kirish/chiqish bilan ishlaydigan asosiy ishlovchi.
headers.HeadersHTTP javob sarlavhalarini (header) oson boshqaradi.
simple_server.WSGIRequestHandlerWSGI serveri uchun alohida HTTP so‘rovlarni qayta ishlaydi.
simple_server.WSGIServerWSGI ilovalarini ishga tushiradigan oddiy HTTP server.
simple_server.demo_app()Test qilish uchun kichik namunaviy WSGI ilovasi.
simple_server.make_server()Faqat xost, port va ilova orqali WSGI serverini tezda yaratadi.
util.FileWrapperFaylni WSGI chiqishi sifatida samarali yuborish mumkin bo‘lishi uchun uni o‘raydi.
util.application_uri()Ilovaning so‘rov parametrlarisiz (query string) asosiy URL’ini hosil qiladi.
util.guess_scheme()So‘rov 'http' yoki 'https' ekanligini aniqlaydi.
util.is_hop_by_hop()HTTP sarlavhasi (header) mijozga uzatilmasligi kerakligini tekshiradi.
util.request_uri()So‘rov parametrlari (query string) bilan birga to‘liq so‘rov URL’ini hosil qiladi.
util.setup_testing_defaults()WSGI muhiti lug‘atini (dict) standart test qiymatlari bilan to‘ldiradi.
util.shift_path_info()Marshrutlash (routing) uchun bitta yo‘l segmentini PATH_INFO’dan SCRIPT_NAME’ga ko‘chiradi.
validate.validator()WSGI ilovasi WSGI qoidalariga to‘g‘ri amal qilishini tekshirish uchun uni o‘raydi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!