【发布时间】:2012-01-06 14:33:46
【问题描述】:
ASP.net 中的“Request”和“Response”术语有什么区别? 我正在使用 ASP.net 3.5。
假设我必须让某人了解这些术语。我该怎么说?
【问题讨论】:
ASP.net 中的“Request”和“Response”术语有什么区别? 我正在使用 ASP.net 3.5。
假设我必须让某人了解这些术语。我该怎么说?
【问题讨论】:
请求是 Web 客户端发送到 Web 服务器的内容。响应是 Web 服务器发送的 - 好吧,作为响应。两者都在 HTTP 规范中定义。 (它们的结构,它们包含哪些信息和元数据等)
ASP.Net 将这些概念封装在各自的类中,以使它们可以通过编程方式访问。
Request.QueryString
如果您有如下网址:
http://www.host.com/Page.aspx?name=Henry&lastName=Ford
? 之后的部分是查询字符串。 (name=Henry&lastName=Ford <= The query string)
这是将参数作为请求的一部分传递给服务器的一种常用方法。在您的服务器代码中,您可以使用 Request.QueryString 访问这些参数:
string name = Request.QueryString["name"];
string lastName = Request.QueryString["lastName"];
Response.Redirect
您的服务器收到一个页面的请求,您希望重定向到另一个位置。使用Response.Redirect() 方法,您可以将特定信息添加到响应,使浏览器立即转到其他页面。
// This tells the browser to load google
Response.Redirect("http://www.google.com");
【讨论】:
有一个 IIS(Internet 信息服务)服务器。在 ASP.Net 中,您可以请求从服务器获取数据,服务器发送给您的是 响应强>
【讨论】: