在ASP.Net中使用请求和响应

时间:2012-01-06 05:48:39

标签: asp.net http

ASP.net中“请求”和“响应”术语有什么区别? 我使用的是ASP.net 3.5。

假设我必须让某人理解这些术语。我该怎么说?

2 个答案:

答案 0 :(得分: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 的一部分传递给服务器的一种常用方法。在您的服务器代码中,您可以使用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");

答案 1 :(得分:1)

有一个IIS(Internet信息服务)服务器..在ASP.Net中,您可以请求来获取来自服务器的数据,服务器发送给您的是响应