どぅーちゅいむーにー

これ、Twitterでよくね?という日々の記録かも

Redirect と Forward の違い

わかりやすかったのでメモ。
http://himtodo.fc2web.com/java/redirectForward.html

rediredt forward
ソース response.sendRedirect("[ページ2]"); request.getRequestDispatcher("[ページ2]").forward(request, response);
処理の流れ クライアント [ページ1] を要求

サーバ [ページ2] に redirect 命令を返却

クライアント [ページ2] を要求

サーバ [ページ2] を返却
クライアント [ページ1] を要求

サーバ [ページ2] を返却
パフォーマンス 悪い (リクエストを 2 回送信する必要がある) 良い (通常通り 1 回のリクエストで良い)
リクエスト範囲 引き継がない (全く別の 2 つのリクエストの為) 引き継ぐ (同一の 1 つのリクエストの為)
転送可能範囲 外部サーバも OK 同一サーバ内のみ