谁能给我解释解释这个问题~~

kadeer007 2011-07-07 09:56:23
Request.UrlReferrer
属性

<a href="login.aspx">登陆</a> 和 Response.Redirect("login.aspx");

为什么A标签UrlReferrer能获得到上一个请求的路径??

而Response却获得不到上一个请求的路径??

实现功能:当用户没有登陆点击购买的时候跳转登陆页面,登陆成功之后返回购买页面~~

解释解释两个转向的意义~~
...全文
92 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2011-07-07
  • 打赏
  • 举报
回复
当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。这就是说,使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,得到一个302应答,第二次是请求302应答中声明的新页面,得到重定向之后的页面。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧