Common Gateway Interface (CGI)

ผู้เขียน: Peter Berry
วันที่สร้าง: 17 สิงหาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Common Gateway Interface(CGI) || working process of  Common Gateway Interface
วิดีโอ: Common Gateway Interface(CGI) || working process of Common Gateway Interface

เนื้อหา

คำจำกัดความ - Common Gateway Interface (CGI) หมายถึงอะไร

Common Gateway Interface (CGI) เป็นจุดเริ่มต้นของการพัฒนาเว็บเป็นอินเทอร์เฟซสำหรับการเรียกใช้โปรแกรมปฏิบัติการผ่านเว็บเซิร์ฟเวอร์ โดยทั่วไปแล้วหมายถึงการรับคำขอ HTTP และส่งต่อไปยังแอปพลิเคชันเพื่อส่งหน้า HTML ที่สร้างขึ้นแบบไดนามิกกลับไปที่เบราว์เซอร์ ในขณะที่โปรแกรมใดก็ตามที่สามารถทำงานบนเว็บเซิร์ฟเวอร์นั้นสามารถใช้งานได้เหมือนสคริปต์ CGI แต่ Perl เป็นภาษาที่ได้รับความนิยมสูงสุด


มาตรฐานสำหรับ CGI ถูกกำหนดใน RFC 3875

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Common Gateway Interface (CGI)

ในยุคแรก ๆ ของการพัฒนาเว็บไซต์ CGI เป็นหนึ่งในไม่กี่วิธีที่จะให้การโต้ตอบในเว็บแอปพลิเคชัน มันเป็นเรื่องธรรมดาที่สุดใน Apache แต่มีการสร้างพอร์ตเพื่อเรียกใช้ CGI บน IIS เช่นกัน

การใช้ CGI ที่ใช้กันมากที่สุดคือการใช้ภาษาสคริปต์ดังนั้นจึงเป็นเรื่องธรรมดาที่จะอ้างถึงสิ่งนี้ว่าเป็นการเรียกใช้สคริปต์ CGI โปรแกรมและสคริปต์ CGI มักจะถูกรวบรวมในโฟลเดอร์ชื่อ / cgi-bin /

ข้อเสียเปรียบหลักของ CGI คือการโหลดแต่ละหน้าเกิดค่าใช้จ่ายโดยต้องโหลดโปรแกรมลงในหน่วยความจำ ข้อมูลไม่สามารถแคชได้อย่างง่ายดายในหน่วยความจำระหว่างการโหลดหน้า เนื่องจากข้อเสียนี้นักพัฒนาจำนวนมากได้ย้ายไปยังเซิร์ฟเวอร์แอปพลิเคชันที่ยังคงทำงานอยู่ อย่างไรก็ตามมีฐานรหัสขนาดใหญ่ที่มีอยู่ส่วนใหญ่ใน Perl ผู้เสนอ CGI ให้เหตุผลว่ามันง่ายมีเสถียรภาพและเป็นตัวเลือกที่ดีสำหรับแอปพลิเคชันบางอย่างโดยเฉพาะอย่างยิ่งการทำงานที่ Perl เก่งมีการจัดการ การหลีกเลี่ยงปัญหายังหลีกเลี่ยงการโหลดใน Perl หรือ PHP runtime สำหรับแต่ละคำขอโดยรวมถึง runtime ในเว็บเซิร์ฟเวอร์ (mod_perl และ mod_php ใน Apache) หรือโซลูชันอื่น ๆ เช่น FastCGI (กระบวนการแยกต่างหากที่จัดการหลายคำขอ)


คำจำกัดความนี้ถูกเขียนในการต่อต้านการพัฒนาเว็บ