Salom Word Birinchi cgi dasturi


-bet Python 3 363 os.environ.keys () dagi parametr uchun: chop etish ("% 20s



Download 0,56 Mb.
bet393/501
Sana29.12.2021
Hajmi0,56 Mb.
#85136
1   ...   389   390   391   392   393   394   395   396   ...   501
Bog'liq
python 3 o'zbek

376-bet

Python 3

363


os.environ.keys () dagi parametr uchun:

chop etish ("% 20s :% s <\ br>"% (parametr, os.environ [param]))



GET va POST usullari

Biror bir ma'lumotni topshirish kerak bo'lganda, siz ko'p vaziyatlarga duch kelishingiz kerak edi

brauzeringizdan veb-serverga va oxirida CGI dasturingizga. Eng tez-tez, a

Ushbu ma'lumotlarni veb-serverga yuborish uchun brauzer ikkita usuldan foydalanadi. Ushbu usullar

GET usuli va POST usuli.

GET usulidan foydalanib ma'lumotlarni uzatish

GET usuli sahifa so'roviga qo'shilgan kodlangan foydalanuvchi ma'lumotlarini yuboradi. The

sahifa va kodlangan ma'lumotlar bilan ajratilgan? belgini quyidagicha

http://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2

GET usuli - bu ma'lumotni brauzerdan boshqasiga uzatishning standart usuli



veb-server va u sizning brauzeringizda paydo bo'ladigan uzun satr ishlab chiqaradi

Joylashuv: quti.

Agar siz parolingiz yoki boshqa maxfiy ma'lumotlaringiz bo'lsa, hech qachon GET usulidan foydalanmang



serverga.

GET usuli o'lchov chekloviga ega: so'rovda atigi 1024 ta belgi yuborilishi mumkin



tor.

GET usuli QUERY_STRING sarlavhasi yordamida ma'lumot yuboradi va shunday bo'ladi



CGI Dasturingizda QUERY_STRING muhit o'zgaruvchisi orqali kirish mumkin.

Siz har qanday URL manzili bilan bir qatorda kalit va qiymat juftlarini biriktirish orqali ma'lumotni uzatishingiz mumkin

yoki siz GET usulidan foydalangan holda ma'lumotlarni uzatish uchun HTML

teglaridan foydalanishingiz mumkin.

Oddiy URL misoli - Get usuli

Bu erda GET usuli yordamida hello_get.py dasturiga ikkita qiymatni o'tkazadigan oddiy URL mavjud.



/cgi-bin/hello_get.py?first_name=Malhar&last_name=Lathka r

Quyida veb-brauzer tomonidan kiritilgan ma'lumotlarni boshqarish uchun hello_get.py skript keltirilgan. Biz



cgi modulidan foydalanishni rejalashtirmoqdamiz , bu esa berilgan ma'lumotlarga kirishni juda osonlashtiradi -

#! / usr / bin / python3

CGI bilan ishlash uchun import modullari

import cgi, cgitb

# FieldStorage misolini yarating

form = cgi.FieldStorage ()





377-sahifa

Python 3

364


# Maydonlardan ma'lumot oling

first_name = form.getvalue ('first_name')

last_name = form.getvalue ('last_name')

bosib chiqarish ("Tarkib turi: text / html")

bosib chiqarish ()

bosib chiqarish (")"

bosib chiqarish ("")

print (" Salom - Ikkinchi CGI dasturi ")

bosib chiqarish ("")

bosib chiqarish ("

bosib chiqarish ("


Download 0,56 Mb.

Do'stlaringiz bilan baham:
1   ...   389   390   391   392   393   394   395   396   ...   501




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish