CGI - Menampilkan data di browser

Tujuan dari skrip CGI

Skrip CGI dirancang untuk menampilkan halaman web yang dihasilkan oleh program komputer (halaman web dinamis). Namun, mengingat server mengirim data yang dihasilkan oleh skrip CGI ke browser, dalam bentuk "mentah". Penting untuk menambahkan tajuk HTTP agar peramban memahami bahwa ini adalah laman web.

Program CGI kemudian harus membuat header HTTP ini.

Mengirim tajuk HTTP

Karena server tidak membuat tajuk, skrip CGI harus mulai dengan mengirim tajuk HTTP untuk jenis file yang dikirim. Mengingat bahwa peran utama CGI adalah membuat halaman dinamis, tajuk HTTP yang paling umum digunakan adalah dalam tipe html / teks. String pertama yang akan dikirim ke browser adalah sebagai berikut:

 tipe konten: teks / html \ n \ n 

Dua jeda baris sangat penting!

  • Yang pertama diperlukan untuk pindah ke baris berikutnya;
  • Yang kedua digunakan untuk membuat baris kosong yang memisahkan header HTTP dari badan pesan, sebagaimana ditentukan oleh protokol HTTP.

Contoh skrip CGI yang ditulis dalam Perl

Contoh skrip sederhana untuk menampilkan halaman web yang bertuliskan "Hello World":

 #! / usr / local / bin / perl print "tipe konten: teks / html \ n \ n"; cetak ""; cetak ""; cetak "Hello world"; cetak ""; cetak ""; cetak "Halo dunia!"; cetak ""; cetak ""; 

Sekarang dalam contoh ini program CGI melakukan pengalihan ke URL berikut

 //www.commentcamarche.net. #! / usr / local / bin / perl print "location: //www.commentcamarche.net"; 

Dokumen asli dipublikasikan di CommentCaMarche.net.

Artikel Sebelumnya Artikel Berikutnya

Tips