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 | সার্ভার যেটি রান করছে তার নাম এবং ভার্সন। |