Skip to main content

Apa antarmuka gateway umum?

Di ranah komputer, sebuah gateway dapat berupa beberapa hal, termasuk simpul yang secara fisik menghubungkan jaringan yang berbeda, mengonversi protokol mereka sehingga mereka dapat berkomunikasi, atau layanan fungsional yang menyediakan perantara antara berbagai sistem.Program gateway dapat bertindak sebagai gateway antara sumber daya sisi server mdash;seperti database mdash;dan web.Common Gateway Interface (CGI) adalah mekanisme awal yang berfungsi sebagai antarmuka generik antara server dan program gateway sisi server ini, dan digunakan oleh sebagian besar server untuk memproses permintaan klien yang membutuhkan pemrosesan data sisi server.Ini adalah standar, serta antarmuka.

Antarmuka gateway umum berfungsi dalam dua arah.Misalkan pengguna mengirim permintaan melalui browser web, seperti mengirimkan formulir HTML dengan data untuk ditambahkan ke milis.Server HTTP hanya dapat melayani dokumen, bukan memproses data.Jadi setelah HTTP (Hypertext Transfer Protocol) data ke server selesai, antarmuka gateway umum menyampaikan data dari server ke program gateway yang terhubung ke database.Hasil pemrosesan, seperti pesan konfirmasi, dikembalikan ke pengguna yang bepergian di jalur terbalik: dari database ke program gateway melalui antarmuka gateway umum ke server, melalui HTTP ke browser web pengguna.

Skrip Antarmuka Gateway Umum adalah nama program perangkat lunak yang digunakan untuk memproses kueri ke database.Itu mendapat manfaat dari menjadi agnostik sistem operasi, yang berarti akan bekerja pada server tidak peduli sistem operasi mana yang sedang berjalan.Sementara CGI banyak digunakan pada hari-hari awal web, sekarang ada metode sisi server yang lebih baru dan lebih efisien untuk memproses kueri, dan ini sekarang ditemukan juga.Ini termasuk ASP (halaman server aktif) dan versi yang lebih baru ASP.NET (halaman server aktif untuk dot-net, juga dikenal sebagai ASP+) dan JSP® (halaman JavaServer), yang memungkinkan kombinasi HTML (Bahasa Markup Hypertext) dan JavaUntuk bekerja dengan lancar bersama pada satu halaman web, tetapi perhatikan bahwa ASP dibuat oleh Microsoft® dan hanya berjalan di server web Microsoft®.

CGI itu sendiri juga telah dikembangkan.FastCGI ™, standar terbuka, ekstensi CGI yang tidak tergantung bahasa yang memungkinkan untuk komputasi terdistribusi, dan mdash;Tidak seperti CGI Mdash;tidak keluar setelah setiap permintaan selesai, tetapi tetap ada, menunggu permintaan berikutnya.SCGI (CGI sederhana) adalah alternatif lain, baik protokol maupun program, ditempatkan di domain publik oleh penciptanya.