Request.Params其实是一个集合,依次包括request.querystring、request.form、request.servervariables和request.cookies。
1.Request.Params既可以获取以Get方式提交的数据,又可以获取以Post方式提交的数据,Get优先;
2.Request.QueryString只能获取以Get方式提交的数据;
3.Request.Form只能获取以Post方式提交的数据。
Request.Params依次在QueryString、Form、ServerVariable以及Cookies中查找数据,首先在 QueryString 集合查找数据,如果在 QueryString找到数据,就返回数据;反之,就去 Form集合中查找数据,找到就返回,否则再往下一个集合查找数据。
(1)QueryString:获取客户端附加在url地址后的查询字符串的信息;
(2)Form:获取客户端在Form表单中所输入的信息,表单的method属性必须为Post;
扫描二维码关注公众号,回复:
2059998 查看本文章
(3)Cookies:用于获取客户端的Cookie信息;
(4)ServerVariables:用于获取客户端发出的Http请求信息中的头信息及服务端环境变量信息;
例如:stra=Request.ServerVariables["REMOTE_ADDR"],返回客户端IP地址
(5)ClientCertificate:用于获取客户端的身份验证信息;
例如:stra=Request.ClientCertificate["VALIDFORM"]