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

标签 asp.net http

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/

相关文章:

javascript - 在 iFrame 中维护重定向

asp.net - 将 machineKey 添加到网络场站点上的 web.config

c# - 如何从 ASP.NET MVC 中的数据库加载图像?

Asp.net MVC 何时在丢失时重新加载声明

http - Tomcat 6 HTTP 日志滚动和清除

c# - 在 C# 中创建简单的嵌入式 http 和 https 应用程序

c# - 使用 SC/服务控制安装服务

c# - 如何处理大对象?

node.js - 如何使用 express for Google 重定向不同的语言

angularjs - 通过 $http.get 从大文件中检索前几个字节