CGI Environment Variables
CGI Programs ทั้งหมดเข้าถึง Environment Variables ต่อไปนี้ได้ Variables เหล่านี้เล่นบทบาทสำคัญในการเขียน CGI Program
| ลำดับ | Variable Name | คำอธิบาย |
|---|---|---|
| 1 | CONTENT_TYPE | Data Type ของ Content ใช้เมื่อ Client ส่ง Attached Content ไป Server เช่น File Upload |
| 2 | CONTENT_LENGTH | ความยาวของ Query Information พร้อมใช้ได้เฉพาะ POST Requests |
| 3 | HTTP_COOKIE | คืนค่า Cookies ที่ตั้งค่าไว้ในรูปแบบ Key & Value Pair |
| 4 | HTTP_USER_AGENT | ข้อมูล User-Agent Request Header มีข้อมูลเกี่ยวกับ User Agent ที่สร้าง Request คือชื่อ Web Browser |
| 5 | PATH_INFO | Path สำหรับ CGI Script |
| 6 | QUERY_STRING | URL-encoded Information ที่ส่งกับ GET Method Request |
| 7 | REMOTE_ADDR | IP Address ของ Remote Host ที่ทำ Request เหมาะสำหรับ Logging หรือ Authentication |
| 8 | REMOTE_HOST | Fully Qualified Name ของ Host ที่ทำ Request ห้าไม่มีข้อมูลนี้ ใช้ REMOTE_ADDR แทนได้ |
| 9 | REQUEST_METHOD | Method ที่ใช้ทำ Request พบบ่อยคือ GET และ POST |
| 10 | SCRIPT_FILENAME | Full Path ไปยัง CGI Script |
| 11 | SCRIPT_NAME | ชื่อของ CGI Script |
| 12 | SERVER_NAME | Hostname หรือ IP Address ของ Server |
| 13 | SERVER_SOFTWARE | ชื่อและ Version ของ Software ที่ Server รันอยู่ |