网页。前向和重定向之间差异的一些细微差别

时间:2013-01-11 11:18:02

标签: http web-applications redirect forward http-redirect

我开始学习网络编程。我已经了解了forwardredirect之间的区别。但还有两个问题尚未完全理解:

  1. 在哪种情况下,流程访问到服务器端,在这种情况下没有服务器端
  2. 网址何时更改以及何时更改?在重定向时,网址是否会始终更改?网址更改从不转发时
  3. 我将非常感谢明确的答案和解释!提前谢谢!

2 个答案:

答案 0 :(得分:0)

它们不是硬性和快速的术语。

重定向通常是表示HTTP重定向,它是一个HTTP响应,指示客户端向不同的URI发出新的HTTP请求。

内部重定向是由webserver / web应用程序/等内部处理的重定向的常见描述,并不会将浏览器发送到不同的URI。

转发不是一个特别常见的术语,但是当我遇到它时,通常意味着一种内部重定向形式。

答案 1 :(得分:0)

Forward发生在服务器端,服务器将相同的请求转发给另一个资源。而redirect发生在浏览器端,服务器将http状态代码302发送给浏览器,以便浏览器发出新的请求。

重定向需要从浏览器到服务器再往返一次。

另一个区别是重定向反映在浏览器地址栏转发中。