Pemrograman PERL Lanjutan Bagian 14: Common Gateaway Interface

perl-images

Pada tulisan kemarin membahas mengenai arsitektur dan contoh program CGI. Untuk tulisan hari ini akan membahas mengenai HTTP Header dan Variabel Environmet CGI.

Memahami HTTP Header

Content-type:text/html\r\n\r\n merupakan bagian HTTP header yang dikirim ke browser sehingga browser dapat mengetahui konten yang akan masuk dari server side.

Berikut HTTP header yang perlu anda ketahui karena sering dipakai dalam pemrograman CGI:

Content-type: String Sebuah MIME string yang mendefinisikan format konten yang akan dikembalikan. Contohnya adalah Content-type:text/html

Expires Date String: Merupakan tanggal ketika informasi sudah tidak valid. Digunakan oleh browser untuk memutuskan ketika sebuah halaman harus di refreshed. Format tanggal yang valid harus seperti ini 01 Jan 1998 12:00:00 GMT.

Location URL String: Merupakan URL yang dikembalikan atau yang diminta. Anda dapat menggunakan field ini untuk mengarahkan permintaan ke lokasi mana saja.

Last-modified String: Tanggal terakhir dimodifikasi.

Content-length: Panjang string dalam byte dari data yang sedang dikembalikan. Browser menggunakan nilai ini untuk melaporkan estimasi waktu download sebuah file.

Set-Cookie: String Kumpulan cookie dalam string

Variabel Environment CGI

Semua program CGI mempunyai akses untuk setiap variabel. Variabel ini memainkan peran penting ketika coding program CGI.

CONTENT_TYPE: Tipe data sebuah konten. Digunakan ketika client mengirimkan konten yang dilampirkan ke server. Contohnya file upload.

CONTENT_LENGTH: Panjang query informasi. Hanya tersedia untuk POST request

HTTP_COOKIE: Mengembalikan sekumpulan cookie dalam form of key dan value pair.

HTTP_USER_AGENT: User-Agent request-header field yang berisi informasi tentang sumber user agent yang diminta. Merupakan nama web browser.

PATH_INFO: Merupakan lokasi script CGI.

QUERY_STRING: Informasi URL-encoded yang dikirim dengan permintaan metode GET.

REMOTE_ADDR: Alamat IP dari remote host yang melakukan permintaan. Ini sangat berguna untuk tujuan otentifikasi dan login.

REQUEST_METHOD: Metode yang digunakan untuk membuat permintaan. Metode yang paling umum digunakan adalah GET dan POST.

SCRIPT_FILENAME: Lokasi script CGI.

SCRIPT_NAME: Nama script CGI.

SERVER_NAME: Nama server host atau Alamat IP

SERVER_SOFTWARE: Nama dan versi sebuah software server yang berjalan.

Berikut program CGI yang digunakan untuk melihat semua variabel environment CGI yang didukung web server anda.

kodecgi2

 

cgi3

Demikian tulisan hari ini, semoga bermanfaat.

Advertisements

One thought on “Pemrograman PERL Lanjutan Bagian 14: Common Gateaway Interface

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s