อธิบายและนำไปใช้กับ TCL สำหรับโปรโตคอล CGI / FASTCGI / SCGI / WSGI
CGI = อินเทอร์เฟซเกตเวย์ทั่วไป
CGI ทำให้เป็นไปได้ที่จะให้การตอบสนองแบบไดนามิกผ่านกระบวนการแยกต่างหาก
เว็บเซิร์ฟเวอร์ผ่านส่วนหัว HTTP ไปยังกระบวนการ CGI ผ่าน %ENV - ตัวแปรสภาพแวดล้อม
FastCGI ปรากฏตัวในช่วงกลางปี 1990 เพื่อแก้ไขปัญหาประสิทธิภาพของ CGI ที่ต้องการกระบวนการวางไข่สำหรับแต่ละคำขอ
FastCGI ทำได้โดยเริ่มกระบวนการ CGI หนึ่งครั้งและใช้สตรีมเพื่อยอมรับและให้บริการหลายคำขอ
scgi = simplecgi = อินเทอร์เฟซเกตเวย์ทั่วไปง่ายๆ
SCGI นั้นคล้ายคลึงกับ FastCGI ที่จะใช้กระบวนการที่ใช้เวลานานเพื่อให้บริการคำขอที่ไม่ต่อเนื่อง
มันถูกออกแบบมาให้ง่ายต่อการแยกวิเคราะห์ SCGI ปรากฏตัวในปี 2544
WSGI = อินเทอร์เฟซเกตเวย์เซิร์ฟเวอร์เซิร์ฟเวอร์
WSGI ดูเหมือนจะกำหนดอินเทอร์เฟซสำหรับเว็บแอปพลิเคชันที่ใช้ Python