Bagaimana Cara Menggunakan Python CGI Terbaik dalam Pengekodan Sehari-Hari?



Artikel ini akan memperkenalkan anda kepada Python CGI, kegunaannya dan bagaimana anda dapat menggunakannya dalam kehidupan seharian anda, dengan demonstrasi praktikal.

adalah salah satu bahasa pengaturcaraan paling serba boleh yang terdapat di pasaran sekarang. Sebab utama populariti Python adalah sebilangan besar ciri yang dibawanya ke meja serta fleksibiliti di pelbagai platform. Salah satu ciri sistem pengaturcaraan Python yang paling sering kami tanyakan adalah Python CGI dan oleh itu dalam artikel ini kami akan membincangkan lebih lanjut mengenai Python CGI, kegunaannya dan bagaimana anda dapat menerapkannya dalam pengekodan harian anda.

Petunjuk berikut akan dibahas dalam artikel ini,





Mari kita mulakan ketika itu

Python CGI

Apa itu CGI?



CGI atau Common Gateway Interface adalah akronim yang diterima industri untuk satu set kaedah yang digunakan untuk menentukan bagaimana maklumat ditukar antara pelayan web dan skrip khusus. Sehingga kini, skrip CGI dikendalikan secara rasmi oleh NCSA.

Menggunakan CGI di Python

Seperti disebutkan dalam perenggan sebelumnya, CGI adalah cara menulis program yang memiliki kemampuan untuk menukar data melalui pelayan web yang berjalan di pelayan web lain.



Salah satu perkara yang paling penting untuk diperhatikan, semasa menulis program CGI di antara muka Python adalah bahawa program CGI ditulis untuk menghasilkan halaman web secara dinamis yang tidak hanya mengambil input dari pengguna tetapi juga memaparkan output pada masa yang sama.

Contohnya

Untuk memahami konsep pengaturcaraan CGI di Python, mari kita lihat contoh berikut.

Catatan: Anda perlu memasang apache2 untuk melaksanakan contoh berikut. Program ini bernama 'hello.py' secara lalai dijalankan pada hos 127.0.0.1.

#! / usr / bin / python3 # Mengimport modul 'cgi' mengimport cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Saya juga gembira!') Jika form.getvalue ('sedih'): cetak ('Oh tidak! Mengapa anda sedih?') # Menggunakan input HTML dan kaedah kaedah cetak ('') cetak (' Nama: ') cetak (' Happy ') cetak (' Sedih ') cetak (' ') cetak ('

Pengeluaran

Output -Python CGI - Edureka

seni bina mvc di java dengan contoh

Mari kita lihat apakah struktur program Python CGI,

Struktur Program Python CGI

Sekarang setelah anda mengetahui bagaimana program CGI di Python, mari kita perhatikan struktur yang sama.

  1. Keluaran skrip CGI yang ditulis dalam Python mesti mengandungi dua bahagian yang dipisahkan oleh garis kosong.
  2. Bahagian pertama akan mengandungi tajuk yang menerangkan dan bahagian kedua akan mengandungi jenis data yang akan digunakan semasa pelaksanaan skrip.

Untuk memahami perkara ini, lihat contoh di bawah.

print ('Content-Type: text / html') # kemudian muncul selebihnya dokumen hyper-text print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) cetak ('

Ini adalah bahagian Badan HTML

cetak ('') cetak ('')

Pengeluaran

Untuk menggunakan modul CGI di Python, pertama sekali anda perlu mengimportnya ke Python IDLE. Sintaks untuk melakukan perkara yang sama adalah seperti berikut.

import cgitb

cgitb.enable ()

Dengan menggunakan kod di atas, anda pada dasarnya memicu pembentukan pengendali pengecualian khas yang memiliki kemampuan untuk menampilkan sebarang ralat waktu berjalan dalam penyemak imbas pada saat pelaksanaan.

Legenda Sintaksis

Semasa membuat skrip program CGI di Python perhatikan sintaks berikut yang biasa digunakan.

HTML

  1. Kandungan atau Jenis: teks / html
  2. Lokasi: URL
  3. Tamat: Tarikh
  4. Panjang Kandungan: N
  5. Tetapkan Kuki: Rentetan

Mari kita lihat pada bahagian akhir artikel Python CGI ini iaitu Pemboleh ubah Persekitaran,

Pemboleh ubah Persekitaran CGI

Bersama dengan sintaks HTMl yang dikongsi di atas, anda juga perlu membuat catatan mengenai pemboleh ubah persekitaran CGI yang biasa digunakan.

  1. JENIS KANDUNGAN: Ini digunakan untuk menerangkan data dan jenis kandungan.
  2. KANDUNGAN_LENGTH: Ini digunakan terutamanya dalam Pos untuk menentukan panjang pertanyaan atau maklumat.
  3. HTTP_COOKIE: Sekiranya dalam keadaan tertentu, pengguna telah menetapkan kuki, maka ini digunakan untuk mengembalikan yang sama.
  4. HTTP_USER_AGENT: Sekiranya anda perlu melihat jenis penyemak imbas yang sedang digunakan pengguna, maka pemboleh ubah ini akan digunakan.
  5. REMOTE_HOST: Ini digunakan untuk menentukan nama host pelawat.
  6. PATH_INFO: Ini digunakan untuk menentukan jalan skrip CGI.
  7. REMOTE_ADDR: Sekiranya anda perlu menentukan alamat IP pelawat, maka anda boleh menggunakan pemboleh ubah ini.
  8. REQUEST_METHOD: Ini digunakan untuk membuat permintaan sama ada melalui POST atau GET.

Ini membawa kita ke akhir artikel ini.

Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.

Ada soalan untuk kami? Sebutkannya di bahagian komen artikel ini dan kami akan menghubungi anda.