কম্পিউটার টিউটোরিয়াল

পাইথন CGI প্রোগ্রামিং-এ কোনো এনভায়রনমেন্ট ভেরিয়েবল উপলব্ধ?


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 GET মেথড রিকোয়েস্টের সাথে পাঠানো URL-এনকোডেড ইনফরমেশন।
7 REMOTE_ADDR রিকোয়েস্ট করে রিমোট হোস্টের IP অ্যাড্রেস। লগিং বা অথেন্টিকেশনের জন্য উপযোগী।
8 REMOTE_HOST রিকোয়েস্ট করে হোস্টের ফুলি কোয়ালিফাইড নাম। উপলব্ধ না হলে REMOTE_ADDR থেকে IP পাওয়া যায়।
9 REQUEST_METHOD রিকোয়েস্ট করার মেথড। সবচেয়ে কমন মেথড GET এবং POST।
10 SCRIPT_FILENAME CGI স্ক্রিপ্টের ফুল পথ।
11 SCRIPT_NAME CGI স্ক্রিপ্টের নাম।
12 SERVER_NAME সার্ভারের হোস্টনেম বা IP অ্যাড্রেস।
13 SERVER_SOFTWARE সার্ভার যেটি রান করছে তার নাম এবং ভার্সন।
  1. পাইথন এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করার পদ্ধতি

  2. সি প্রোগ্রামিং-এ ফাংশনের স্কোপ নিয়ম (Scope Rules)

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

  4. পাইথনে CGI কী?