Computer >> Máy Tính >  >> Lập trình >> Python

Biến môi trường CGI trong Python

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])