谁能帮我解释一下在编程中 Request 和Response的区别?

发布网友 发布时间:2022-04-27 07:14

我来回答

3个回答

热心网友 时间:2022-04-18 05:00

一个是输出到客户端去,比如在开发中,经常在业务层使用 response.write("<script>alert('警告!密码错误!')</script>")

而request 可以看成是是读取,可以用来获取一个流的数据, request["id"]

热心网友 时间:2022-04-18 06:18

★ Request

提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。可以使用此类读取浏览器已经发送的内容。

下面的C#代码示例说明如何从 HttpRequest 对象获取 Headers 集合并将其写入 ASP.NET 页。
int loop1, loop2;
NameValueCollection coll;

coll=Request.Headers;

String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1<arr1.Length; loop1++)
{
Response.Write("Key: " + arr1[loop1] + "<br>");
String[] arr2=coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2<arr2.Length; loop2++)
{
Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
}

★ Response

提供对当前页的输出流的访问。可以使用此类将文本插入页中、编写 Cookie,等等。

下面的C#代码示例演示如何通过使用 HttpResponse 对象创建 Cookie,并将其添加到页的 HTTP 输出。

HttpCookie MyCookie = new HttpCookie("LastVisit");
DateTime now = DateTime.Now;

MyCookie.Value = now.ToString();
MyCookie.Expires = now.AddHours(1);

Response.Cookies.Add(MyCookie);

热心网友 时间:2022-04-18 07:52

Response对象用于动态响应客户端请求(Request),并将动态生成的响应结果返回到客户端浏览器中.
利用Request对象可以在服务器端获得用户端的信息.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com