Tất cả các chương trình CGI đều có quyền truy cập vào các biến môi trường sau đây. Các biến này đóng một vai trò quan trọng trong khi viết bất kỳ chương trình CGI nào.
Sr.No. | Tên và Mô tả biến |
---|---|
1 | CONTENT_TYPE Kiểu dữ liệu của nội dung. Được sử dụng khi máy khách đang gửi nội dung đính kèm đến máy chủ. Ví dụ:tải lên tệp. |
2 | CONTENT_LENGTH Độ dài của thông tin truy vấn. Nó chỉ có sẵn cho các yêu cầu ĐĂNG. |
3 | HTTP_COOKIE Trả về các cookie đã đặt ở dạng cặp khóa &giá trị. |
4 | HTTP_USER_AGENT Trường tiêu đề yêu cầu Tác nhân người dùng chứa thông tin về tác nhân người dùng khởi tạo yêu cầu. Nó là tên của trình duyệt web. |
5 | PATH_INFO Đường dẫn cho tập lệnh CGI. |
6 | QUERY_STRING Thông tin mã hóa URL được gửi với yêu cầu phương thức GET. |
7 | REMOTE_ADDR Địa chỉ IP của máy chủ từ xa thực hiện yêu cầu. Đây là cách ghi nhật ký hữu ích hoặc để xác thực. |
8 | REMOTE_HOST Tên đầy đủ đủ điều kiện của máy chủ thực hiện yêu cầu. Nếu thông tin này không có sẵn, thì REMOTE_ADDR có thể được sử dụng để lấy địa chỉ IR. |
9 | REQUEST_METHOD Phương pháp được sử dụng để thực hiện yêu cầu. Các phương pháp phổ biến nhất là GET và POST. |
10 | SCRIPT_FILENAME Đường dẫn đầy đủ đến tập lệnh CGI. |
11 | SCRIPT_NAME Tên của tập lệnh CGI. |
12 | SERVER_NAME Tên máy chủ hoặc Địa chỉ IP của máy chủ |
13 | SERVER_SOFTWARE Tên và phiên bản của phần mềm mà máy chủ đang chạy. |
Đây là chương trình CGI nhỏ để liệt kê tất cả các biến 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])