ASP.NET——context.Response.Redirect重定向

在前几篇博客中写到,浏览器与服务器之间的数据传输是通过HTTP协议的

HTTP协议中包含请求报文及响应报文

假设现在以get方式访问浏览器,访问的过程如下:

现在在第6步,LoginInfo.ashx代码含有

context.Response.Redirect("UserInfoList.ashx");

表明在执行LoginInfo.ashx代码过程中需要再访问UserInfoList.ashx,也就是重定向,那么浏览器是怎么完成的?

其实就包含在服务器给浏览器的回复报文中

这个就是执行的回复报文,看上图圈红的两处,两个属性

  • status属性:302表示响应状态码,表示要浏览器重定向,那么重定向到哪?就是location属性
  • location属性:重定向到UserInfoList.ashx文件

此时,浏览器就会访问UserInfoList.ashx文件

发布了156 篇原创文章 · 获赞 49 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/shang_0122/article/details/103211082
今日推荐