0

私はウェブプログラミングを学び始めています。forwardとの違いについて読みましたredirect。しかし、まだ完全には理解されていない2つの質問:

  1. プロセスはサーバー側にアクセスしますか、それともサーバー側にアクセスしませんか?
  2. URLはいつ変更され、いつ変更されませんか?リダイレクト時にURLは常に変更されますか?転送時にURLが変更されることはありませんか?

明確な回答と説明をいただければ幸いです。前もって感謝します!

4

2 に答える 2

0

それらは難しい条件ではありません。

リダイレクトは通常、HTTP リダイレクトを意味します。これは、クライアントに別の URI に対して新しい HTTP 要求を行うように指示する HTTP 応答です。

内部リダイレクトは、Web サーバー / Web アプリケーションなどによって内部的に処理され、ブラウザーを別の URI に送信しないリダイレクトの一般的な説明です。

転送は特に一般的な用語ではありませんが、私が遭遇した場合、通常は内部リダイレクトの形式を意味します。

于 2013-01-11T11:23:16.033 に答える
0

Forwardサーバー側で発生すると、サーバーは同じリクエストを別のリソースに転送します。redirectブラウザ側で発生するのに対し、サーバーは http ステータス コード 302 をブラウザに送信するため、ブラウザは新しいリクエストを作成します。

リダイレクトには、ブラウザからサーバーへの往復がもう 1 回必要です。

もう1つの違いは、リダイレクトがブラウザのアドレスバーに反映されることです。

于 2013-01-11T11:23:48.360 に答える