ASP.net中“请求”和“响应”术语有什么区别? 我使用的是ASP.net 3.5。
假设我必须让某人理解这些术语。我该怎么说?
答案 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中,您可以请求来获取来自服务器的数据,服务器发送给您的是响应强>