Home > Article > Backend Development > Introduction to detailed parameters and instructions of $_SERVER in PHP_PHP Tutorial
$_SERVER['PHP_SELF'] #The file name of the currently executing script, related to the document root.
$_SERVER['argv'] #Parameters passed to the script.
$_SERVER['argc'] #Contains the number of command line arguments passed to the program (if running in command line mode).
$_SERVER['GATEWAY_INTERFACE'] #The version of the CGI specification used by the server. For example, "CGI/1.1".
$_SERVER['SERVER_NAME'] #The name of the server host where the script is currently running.
$_SERVER['SERVER_SOFTWARE'] #The string of server identification, given in the header when responding to the request.
$_SERVER['SERVER_PROTOCOL'] #The name and version of the communication protocol when requesting the page. For example, "HTTP/1.0".
$_SERVER['REQUEST_METHOD'] #Request method when accessing the page. For example: "GET", "HEAD", "POST", "PUT".
$_SERVER['QUERY_STRING'] #Query string.
$_SERVER['DOCUMENT_ROOT'] #The document root directory where the currently running script is located. Defined in the server configuration file.
$_SERVER['HTTP_ACCEPT'] #Contents of the Accept: header of the current request.
$_SERVER['HTTP_ACCEPT_CHARSET'] #Contents of the Accept-Charset: header of the current request. For example: "iso-8859-1,*,utf-8".
$_SERVER['HTTP_ACCEPT_ENCODING'] #Contents of the Accept-Encoding: header of the current request. For example: "gzip".
$_SERVER['HTTP_ACCEPT_LANGUAGE']#Contents of the Accept-Language: header of the current request. For example: "en".
$_SERVER['HTTP_CONNECTION'] #Contents of the Connection: header of the current request. For example: "Keep-Alive".
$_SERVER['HTTP_HOST'] #The content of the Host: header of the current request.
$_SERVER['HTTP_REFERER'] #The URL address of the previous page linked to the current page.
$_SERVER['HTTP_USER_AGENT'] #Contents of the User_Agent: header of the current request.
$_SERVER['HTTPS'] — If accessed through https, it is set to a non-empty value (on), otherwise it returns off
$_SERVER['REMOTE_ADDR'] #The IP address of the user who is browsing the current page.
$_SERVER['REMOTE_HOST'] #The host name of the user who is browsing the current page.
$_SERVER['REMOTE_PORT'] #The port used by users to connect to the server.
$_SERVER['SCRIPT_FILENAME'] #The absolute path name of the currently executing script.
$_SERVER['SERVER_ADMIN'] #Administrator information
$_SERVER['SERVER_PORT'] #The port used by the server
$_SERVER['SERVER_SIGNATURE'] #A string containing the server version and virtual host name.
$_SERVER['PATH_TRANSLATED'] #The base path of the file system (not the document root directory) where the current script is located.
$_SERVER['SCRIPT_NAME'] #Contains the path of the current script. This is useful when the page needs to point to itself.
$_SERVER['REQUEST_URI'] #The URI required to access this page. For example, "/index.html".
$_SERVER['PHP_AUTH_USER'] #When PHP is running in Apache module mode and is using the HTTP authentication function, this variable is the username entered by the user.
$_SERVER['PHP_AUTH_PW'] #When PHP is running in Apache module mode and using the HTTP authentication function, this variable is the password entered by the user.
$_SERVER['AUTH_TYPE'] #When PHP is running in Apache module mode and is using the HTTP authentication function, this variable is the authentication type.