কম্পিউটার

পাইথনে CGI এনভায়রনমেন্ট ভেরিয়েবল


সমস্ত CGI প্রোগ্রামের নিম্নলিখিত পরিবেশ ভেরিয়েবলগুলিতে অ্যাক্সেস রয়েছে। যেকোনো CGI প্রোগ্রাম লেখার সময় এই ভেরিয়েবলগুলি গুরুত্বপূর্ণ ভূমিকা পালন করে।

Sr.No. ভেরিয়েবলের নাম ও বর্ণনা
1 CONTENT_TYPE
বিষয়বস্তুর ডেটা প্রকার। ক্লায়েন্ট যখন সার্ভারে সংযুক্ত বিষয়বস্তু পাঠায় তখন ব্যবহৃত হয়। উদাহরণস্বরূপ, ফাইল আপলোড।
2 CONTENT_LENGTH
ক্যোয়ারী তথ্যের দৈর্ঘ্য। এটি শুধুমাত্র POST অনুরোধের জন্য উপলব্ধ।
3 HTTP_COOKIE
কী এবং মান জোড়া আকারে সেট কুকিজ ফেরত দেয়।
4 HTTP_USER_AGENT
ইউজার-এজেন্ট রিকোয়েস্ট-হেডার ফিল্ডে ইউজার এজেন্টের অনুরোধের উদ্ভব সম্পর্কে তথ্য থাকে। এটি ওয়েব ব্রাউজারের নাম।
5 PATH_INFO
CGI স্ক্রিপ্টের জন্য পথ।
6 QUERY_STRING
URL-এনকোড করা তথ্য যা GET পদ্ধতির অনুরোধের সাথে পাঠানো হয়।
7 REMOTE_ADDR
রিমোট হোস্টের আইপি অ্যাড্রেস অনুরোধ করছে। এটি দরকারী লগিং বা প্রমাণীকরণের জন্য।
8 REMOTE_HOST
অনুরোধ করা হোস্টের সম্পূর্ণ যোগ্য নাম। যদি এই তথ্য উপলব্ধ না হয়, তাহলে REMOTE_ADDR আইআর ঠিকানা পেতে ব্যবহার করা যেতে পারে।
9 REQUEST_METHOD
অনুরোধ করতে ব্যবহৃত পদ্ধতি। সবচেয়ে সাধারণ পদ্ধতি হল GET এবং POST।
10 SCRIPT_FILENAME
CGI স্ক্রিপ্টের সম্পূর্ণ পথ।
11 SCRIPT_NAME
CGI স্ক্রিপ্টের নাম।
12 SERVER_NAME
সার্ভারের হোস্টনাম বা আইপি ঠিকানা
13 SERVER_SOFTWARE
সার্ভারটি যে সফ্টওয়্যারটি চলছে তার নাম এবং সংস্করণ।

এখানে সমস্ত CGI ভেরিয়েবল তালিকাভুক্ত করার জন্য ছোট CGI প্রোগ্রাম রয়েছে।

#!/usr/bin/python
import os
print "Content-type: text/html\r\n\r\n";
print "<font size=+1>Environment</font><\br>";
for param in os.environ.keys():
   print "<b>%20s</b>: %s<\br>" % (param, os.environ[param])

  1. পাইথনে CGI কি?

  2. পাইথন ভার্চুয়াল পরিবেশ

  3. এনভায়রনমেন্ট ভেরিয়েবল সুরক্ষিত করা

  4. PowerShell এ এনভায়রনমেন্ট ভেরিয়েবল