Web Server Gateway Interface (בראשי תיבות: WSGI; בתרגום לעברית: ממשק לכניסה לשרת רשת) היא מוסכמת קריאה לשרת HTTP להעברת הקריאות אליו לאפליקציות רשת ותשתיות הכתובות בשפת פייתון.
הגרסה העדכנית של WSGI מוגדרת ב-3333 Python Enhancement Proposal (PEP).
ומתאימה לפייתון 3.[1] (קדם לו PEP 333 אשר נקבע בשנת 2003 והגדיר את המפרט עבור Python 2)
בשנת 2003, נכתבו תשתיות רשת ל-Python בדרך כלל רק מול CGI, FastCGI, mod_python, או API מותאם אישית אחר של שרת אינטרנט ספציפי.[2] מצב זה גרם לכך שכתיבת לוגיקת שרת הרשת הייתה מצומדת בחוזקה לתשתית הספציפית אשר נבחרה לבניית השרת.
WSGI נוצר אפוא כממשק נייטרלי לחיבור שרתי ואפליקציות רשת כתשתית אחידה לפיתוח יישומי אינטרנט.[3]
ל-WSGI שני צדדים:
בין השרת והאפליקציה, ייתכן שיתווכו רכיבי תווך (Middleware) אשר יבצעו פעולות שונות על הקלט לפני מסירתו לאפליקציה.