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

Pan*_*kaj 3 asp.net http

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

假设我必须让某人理解这些术语.我应该说什么 ?

Den*_*aub 6

请求是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"];
Run Code Online (Sandbox Code Playgroud)

的Response.Redirect

您的服务器收到了页面请求,并且您想要重定向到另一个位置.使用此Response.Redirect()方法,您可以向Response添加特定信息,从而使浏览器立即转到此其他页面.

// This tells the browser to load google
Response.Redirect("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)