เว็บเซิร์ฟเวอร์เกตเวย์อินเทอร์เฟซ

เว็บเซิร์ฟเวอร์เกตเวย์อินเทอร์เฟซ (Web Server Gateway Interface) มักเรียกย่อว่า WSGI (อ่านว่า "วิสกี") เป็นข้อกำหนดส่วนต่อประสาน มาตรฐานสำหรับการเชื่อมต่อเว็บเซิร์ฟเวอร์ และโปรแกรมประยุกต์บนเว็บ ในภาษาการเขียนโปรแกรมภาษาไพธอน

WSGI ยังได้สร้างแรงบันดาลใจให้กับอินเทอร์เฟซที่คล้ายกันในภาษาอื่นด้วย

 แนวคิดพื้นฐาน 
เฟรมเวิร์กสำหรับพัฒนาเว็บด้วยภาษาไพธอนนั้นตั้งแต่อดีตมามีความหลากหลายแตกต่างกันไป ซึ่งเป็นปัญหาสำหรับผู้ที่พยายามพัฒนาโปรแกรมประยุกต์บนเว็บ เนื่องจากการเลือกเฟรมเวิร์กมีข้อจำกัดที่การเลือกใช้เว็บเซิร์ฟเวอร์

WSGI ถูกคิดค้นขึ้นเพื่อแก้ไขปัญหานี้ โดย WSGI กำหนดข้อกำหนดมาตรฐานสำหรับการเชื่อมต่อโปรแกรมประยุกต์บนเว็บ และเว็บเซิร์ฟเวอร์ในภาษาไพธอน ซึ่งช่วยให้โปรแกรมประยุกต์บนเว็บ (และเฟรมเวิร์ก) ที่รองรับกับ WSGI สามารถทำงานบนเว็บเซิร์ฟเวอร์ที่รองรับ WSGI ทั้งหมดได้ กล่าวอีกนัยหนึ่ง หากฝั่งโปรแกรมประยุกต์รองรับ WSGI ก็จะสามารถเลือกเซิร์ฟเวอร์ที่รองรับ WSGI ได้อย่างอิสระโดยไม่ต้องทำการแก้ไขโค้ดใด ๆ ซึ่งทำให้สามารถขนย้ายได้สะดวก

 อ้างอิง 

หมวดหมู่:เทคโนโลยีเว็บ
หมวดหมู่:ภาษาไพทอน