$_SERVER
是 PHP 中預定義的一個全局數組,用于存儲有關頭、路徑和腳本位置等服務器信息。雖然 $_SERVER
的具體實現可能因不同的 Web 服務器和配置而有所不同,但它通常包含以下元素:
HTTP_HOST
: 服務器的主機名或 IP 地址。HTTP_USER_AGENT
: 客戶端的瀏覽器信息。HTTP_ACCEPT
: 客戶端可接受的內容類型。HTTP_ACCEPT_ENCODING
: 客戶端可接受的編碼類型。HTTP_ACCEPT_LANGUAGE
: 客戶端可接受的語言類型。HTTP_COOKIE
: 客戶端發送的 cookie 信息。HTTP_REFERER
: 客戶端請求的頁面地址。HTTP_X_FORWARDED_FOR
: 代理服務器發送的客戶端 IP 地址。HTTPS
: 當前連接是否為 HTTPS。REQUEST_METHOD
: HTTP 請求方法(GET、POST 等)。REQUEST_URI
: 請求的 URI。SCRIPT_FILENAME
: 當前腳本的文件路徑。SCRIPT_NAME
: 當前腳本的文件名。SERVER_NAME
: 服務器的主機名或 IP 地址。SERVER_PORT
: 服務器監聽的端口號。SERVER_PROTOCOL
: 服務器使用的協議(如 HTTP/1.1)。PATH_INFO
: 腳本路徑中的附加信息。PHP_SELF
: 當前腳本的文件名,包括路徑。argv
: 傳遞給腳本的命令行參數。argc
: 傳遞給腳本的命令行參數的數量。盡管 $_SERVER
的具體實現可能因 PHP 版本和服務器軟件而有所不同,但其核心功能和用途保持不變。然而,隨著 PHP 和 Web 技術的發展,$_SERVER
中的某些元素可能會發生變化或被棄用。因此,建議查閱最新的 PHP 文檔以了解特定版本中 $_SERVER
的詳細信息和可能的變更。