C#中Request.Params["id"] , Request["id"] , Requset.QueryString["id"] , Request.Form["id"]的用法以及區別?
Request[],根據指定的key,依次訪問QueryString,Form,Cookies,ServerVariables這4個集合,如果在任意一個集合中找到了,就立即返回。
Request.Params是所有POST和GET傳過來的值的集合,在訪問時,先將上面4個集合的數據合並到一個新集合(集合不存在時創建), 然后再查找指定的結果。
Request.Form是取POST傳值,可以從Form中獲取用戶輸入的表單數據。
Request.QueryString是GET傳過來的值。可以從QueryString中獲取包含在URL中的一些參數。
Request.Cookie,可以從Cookie中獲取一些會話狀態以及其它的用戶個性化參數信息。
除了這三大對象,HttpRequest還提供ServerVariables來讓我們獲取一些來自於Web服務器變量。