When developing a website, you often need to obtain some basic information about the server. For more information, see the following:
// Server Name
"Server Name": Server. MachineName
"Server Domain": Request. ServerVariables ["Server_Name"]
"Server Port": Request. ServerVariables ["Server_Port"]
"Web Server Version": Request. ServerVariables ["Server_SoftWare"] // Path
"Virtual Request Path": Request. FilePath
"Physical Request Path": Request. PhysicalPath
"Virtual Application Root Path": Request. ApplicationPath
"Physical Application Root Path": Request. PhysicalApplicationPath // Platform
"Operating System Installation Directory": Environment. SystemDirectory
". Net Version": Environment. Version. ToString ()
". Net Language": System. Globalization. CultureInfo. InstalledUICulture. EnglishName
"Server Current Time": DateTime. Now. ToString ()
"System Uptime": TimeSpan. FromMilliseconds (Environment. TickCount). ToString ()
"Script Timeout": TimeSpan. FromSeconds (Server. ScriptTimeout). ToString ()
// Get Request Headers
// Eg: Connection, Accept, Accept-Charset, Accept-Encoding, Accept-Language, User-Agent...
Foreach (string key in Request. Headers. AllKeys)
{
Request. Headers [key];
}
// Get Server Variables
// Eg: ALL_HTTP, ALL_RAW, PATH_INFO, URL...
Foreach (string key in Request. ServerVariables. AllKeys)
{
Request. ServerVariables [key];
}
Mainly used classes include Server, Request, and Environment.