IT A-Z

เข้าสู่ระบบ

สารบาญตามตัวอักษร

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Common Gateway Interface (CGI)

ที่มา

  :   ผู้ชม 6161

Common Gateway Interface (CGI) เป็นมาตรฐานสำหรับ web server ในการส่งผ่านคำขอเว็บของผู้ใช้ ไปยังโปรแกรมประยุกต ์และนำข้อมูลส่งต่อไปยังผู้ใช้ เมื่อผู้ใช้ขอเว็บเพ็จ เครื่องแม่ข่ายจะส่งกลับเว็บที่ขอ อย่างไรก็ตาม เมื่อผู้ใช้ค้นหาฟอร์มบนเว็บเพจและส่งไป ซึ่งปกติต้องการประมวลผลโดยประแกรมประยุกต์ โดยปกติ web server จะส่งผ่านสารสนเทศของฟอร์มไปที่โปรแกรมประยุกต์ขนาดเล็ก ซึ่งประมวลผลข้อมูล และส่งกลับข่าวสารที่ยืนยัน เมธอด หรือแบบแผนของการส่งข้อมูลกลับ และระหว่างเครื่องแม่ข่ายโปแกรมประยุกต์ เรียกว่า common gateway interface (CGI) ซึ่งเป็นส่วนหนึ่งของโปรโตคอล Hypertext Transfer Protocol ถ้าต้องการสร้าง web site และต้องการโปรแกรมประยุกต์ CGI ในการดึงตัวควบคุม ให้ระบุชื่อของโปรแกรมประยุกต์ ในURL ซึ่งเขียนเป็นไฟล์ HTML โดย URL นี้สามารถระบุเป็นส่วนของ FORM tag เมื่อมีการสร้างฟอร์ม และให้เขียนคำสั่ง และเครื่องแม่ข่าย "Mybiz.com" จะส่งตัวควบคุมไปยังโปรแกรมประยุกต์ CGI ชื่อ "formprag.pl" ไปค้นหาข้อมูลและส่งกลับข่าวสารแสดงการยืนยัน (".pl" เป็นการแสดงว่าโปรแกรมเขียนด้วยภาษา practical extraction and reporting language และภาษาอื่น ๆ สามารถใช้ได้)

common gateway interface ให้วิธีที่เป็นไปได้ สำหรับการส่งผ่านข้อมูลจากคำขอของผู้ใช้ ไปยังโปรแกรมประยุกต์ และส่งกลับของผู้ใช้ วิธีนี้เป็นวิธีที่บุคคล เขียนโปรแกรมประยุกต์เพื่อตรวจสอบว่าไม่ได้ใช้ระบบปฏิบัติที่เครื่องแม่ข่ายใช้ ซึ่งเป็นวิธีพื้นฐานทีสารสนเทศจะได้รับการส่งจาก web server ที่ผู้ใช้ขอไปยังโปรแกรมประยุกต์และส่งกลับ

เนื่องจากอินเตอร์เฟซตรงกัน ทำให้ผู้เขียนโปรแกรมสามารถเขียนโปรแกรมประยุกต์ CGI ด้วยภาษาที่แตกต่างกัน ภาษาที่ได้รับความนิยมมากที่สุดในการเขียนโปรแกรมประยุกต์ CGI คือ C, C++ JAVA และ Practical extraction and reporting language (PERL) รวมถึง PHP

อีกทางเลือกหนึ่งของการเขียนโปรแกรมประยุกต์ CGI คือ Microsoft Active Server Page ซึ่งเป็นคำสั่งสคริปต์ที่ติดในเว็บเพจที่จะได้รับการประมวลที่เครื่องแม่ข่ายก่อนการส่งเพจ

ศัพท์เกี่ยวข้อง

Active Server Page, C++, HTTP, Java, PERL, server, URL, script

update: 15 ตุลาคม 2545

IT A-Z ปรับปรุงล่าสุด
abacus
zero-day exploit
MPP (massively parallel processing)
message queueing
medium
semaphore
master/slave
MAC address (Media Access Control address)
mash-up
vlog
LANDesk Client Manager
laptop computer
linkrot
Itanium
Job Entry Subsystem (JES)
IP telephony (Internet Protocol telephony)
Kerberos
iterative
interoperability
interface definition language (IDL)

Loading
Microsoft Access
Access
ไชยวัฒน์ ตระการรัตน์สันติ สั่งซื้อผ่าน PayPal ในราคา 280 บาท
อุ้มผาง เบื้องหลังธรรมชาติ
Umphang
รู้จักอุ้มผางในอีกแง่มุม โดย ประชา แม่จัน
สั่งซื้อผ่าน PayPal ในราคา 90 บาท
สงวนลิขสิทธิ์ (C) widebase