কম্পিউটার

পাইথনে POST পদ্ধতি ব্যবহার করে তথ্য পাস করা


একটি CGI প্রোগ্রামে তথ্য প্রেরণের একটি সাধারণত আরো নির্ভরযোগ্য পদ্ধতি হল POST পদ্ধতি। এটি GET পদ্ধতির মতোই তথ্যগুলিকে প্যাকেজ করে, তবে এটিকে একটি টেক্সট স্ট্রিং হিসাবে পাঠানোর পরিবর্তে? URL-এ এটি একটি পৃথক বার্তা হিসাবে পাঠায়। এই বার্তাটি স্ট্যান্ডার্ড ইনপুট আকারে CGI স্ক্রিপ্টে আসে।

উদাহরণ

নীচে একই hello_get.py স্ক্রিপ্ট রয়েছে যা GET এবং POST পদ্ধতি পরিচালনা করে৷

CGI হ্যান্ডলিং import cgi-এর জন্য
#!/usr/bin/python
Import modules for CGI handling
import cgi, cgitb
# Create instance of FieldStorage
form = cgi.FieldStorage()
# Get data from fields
first_name = form.getvalue('first_name')
last_name = form.getvalue('last_name')
print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Second CGI Program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s %s</h2>" % (first_name, last_name)
print "</body>"
print "</html>"

আউটপুট

আসুন আমরা আবার উপরের মতো একই উদাহরণ গ্রহণ করি যা HTML ফর্ম এবং সাবমিট বোতাম ব্যবহার করে দুটি মান পাস করে। এই ইনপুটটি পরিচালনা করতে আমরা একই CGI স্ক্রিপ্ট hello_get.py ব্যবহার করি৷

<form action = "/cgi-bin/hello_get.py" method = "post">
First Name: <input type = "text" name = "first_name"><br />
Last Name: <input type = "text" name = "last_name" />
<input type = "submit" value = "Submit" />
</form>

এখানে উপরের ফর্মের আসল আউটপুট। আপনি প্রথম এবং শেষ নাম লিখুন এবং তারপর ফলাফল দেখতে সাবমিট বোতামে ক্লিক করুন।

পাইথনে POST পদ্ধতি ব্যবহার করে তথ্য পাস করা


  1. Recursion ব্যবহার করে ধূসর কোড তৈরি করতে পাইথন প্রোগ্রাম

  2. পাইথনে একটি স্ক্যাটার প্লটে কীভাবে একটি লাইন ওভারপ্লট করবেন?

  3. পাইথনে POST পদ্ধতি ব্যবহার করে তথ্য পাস করা

  4. পাইথনে GET পদ্ধতি ব্যবহার করে তথ্য পাস করা