الوحدة wsgiref.util()‎‎ في بايثون

من موسوعة حسوب


تقدّم هذه الوحدة مجموعة متنوعة من الدوال التي تساعد في التعامل مع بيئات WSGI. بيئة WSGI هي قاموس يتضمّن متغيرات طلب HTTP وبحسب ما هو موصوف في PEP 3333.  تأخذ جميع الدوال المعامل environ وهو عبارة عن قاموس متوافق مع WSGI. يمكن مراجعة PEP 3333 للاطلاع على المزيد من التفاصيل.

دوال الوحدة wsgiref.util

الدالة wsgiref.util.guess_scheme()‎

تخمّن الدالة ما يجب أن تكون عليه قيمة wsgi.url_scheme وذلك بالتحقق من قيمة متغير البيئة HTTPS في القاموس المعطى.

الدالة wsgiref.util.request_uri()

تعيد الدالة معرّف URI الكامل في الطلب باستخدام الخوارزمية الموجودة في قسم "URL Reconstruction" فيPEP 3333.

الدالة wsgiref.util.application_uri()‎

هذه الدالة مشابهة للدالة request_uri()‎ باستثناء أنّ هذه الدالة تتجاهل المتغيّرين PATH_INFO و QUERY_STRING

الدالة wsgiref.util.shift_path_info()‎

تنقل الدالة اسمًا منفردًا من PATH_INFO إلى SCRIPT_NAME وتعيد الاسم المنقول.

الدالة wsgiref.util.setup_testing_defaults()‎

تحدّث الدالة البيئة المعطاة بإضافة قيم افتراضية لغرض التجربة.

الدالة wsgiref.util.is_hop_by_hop()‎

تعيد الدالة القيمة True إن كان اسم الترويسة المعطى هو HTTP/1.0 "Hop-by-Hop"‎ وبحسب ما هو معرّف في RFC 2616.

أصناف الوحدة wsgiref.util

الصنف wsgiref.util.FileWrapper

صنف تغليف wrapper يحوّل كائنًا شبيهًا بالملف file-like object إلى مكرّر iterator.

مصادر