ASP.net 中的“Request”和“Response”术语有什么区别? 我正在使用 ASP.net 3.5。
假设我必须让某人理解这些术语。我该怎么说?
最佳答案
请求是网络客户端发送给网络服务器的内容。响应是 Web 服务器发送的内容——好吧,作为响应。两者都在 HTTP 规范中定义。 (它们的结构如何,它们包含哪些信息和元数据等)
ASP.Net 将这些概念封装在各自的类中,使它们可以通过编程方式访问。
编辑:评论中要求的具体示例:
Request.QueryString
如果您有如下 URL:
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 添加一条特定信息,使浏览器立即转到其他页面。
// This tells the browser to load google
Response.Redirect("http://www.google.com");
关于asp.net - 在 ASP.Net 中使用请求和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753922/