Request.ServerVariables["HTTP_USER_AGENT"] <--> 返回瀏覽器類型和版本號碼
Request.ServerVariables["REMOTE_ADDR"] <--> 擷取使用者的IP地址
Request.ServerVariables["REQUEST_METHOD"] <--> 擷取請求的方法
Request.ServerVariables["LOCAL_ADDR"] <--> 擷取伺服器的IP地址
Request.ServerVariables["SERVER_NAME"] <--> 擷取伺服器的主機名稱
Request.ServerVariables["PATH_INFO"] <--> 擷取當前執行程式的虛擬路徑
Request.ServerVariables["PATH_TRANSLATED"] <--> 擷取當前執行程式的絕對路徑
Request.ServerVariables["CONTENT_LENGTH"] <--> 擷取請求程式所發送內容的字元總數
Request.ServerVariables["CONTENT_TYPE"] <--> 擷取請求的資訊類型
Request.ServerVariables["RGATEWAY_INTERFACE"] <--> 擷取網關介面
Request.ServerVariables["QUERY_STRING"] <--> 擷取URL的附加資訊
Request.ServerVariables["SCRIPT_NAME"] <--> 擷取當前程式的檔案名稱(包括虛擬路徑)
Request.ServerVariables["SERVER_PORT"] <--> 擷取伺服器接受請求的連接埠
Request.ServerVariables["SERVER_PROTOCOL"] <--> 擷取伺服器遵從的協議及版本號碼
Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"] <--> 擷取使用者所使用的語言
運行以下代碼可以通過ServerVariables集合的曆遍萊得到ServerVariables集合的所有值
引用內容
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
//取得ServerVariables變數集合
NameValueCollection ServerVariables = Request.ServerVariables;
//產生一個資料表,它的用法,我們後面再討論
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("環境變數",typeof(string)));
dt.Columns.Add(new DataColumn("變數值",typeof(string)));
foreach(string SingleVariable in ServerVariables)
{
dr = dt.NewRow();
dr[0] = SingleVariable;
dr[1] = ServerVariables[SingleVariable].ToString();
dt.Rows.Add(dr);
}
DataGrid1.DataSource = new DataView(dt);
DataGrid1.DataBind();
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<ASP:DataGrid id="DataGrid1" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
/>
</body>
</html>