Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Các 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. Các biến này đóng vai trò quan trọng khi viết bất kỳ chương trình CGI nào.

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

Dưới đâ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 "Environment<\br>"
for param in os.environ.keys():
    print "%20s: %s<\br>" % (param, os.environ[param])