Redirect invia una risposta al browser che forza il browser a effettuare una nuova richiesta. Dal punto di vista del server, il browser fa appena una nuova richiesta (anche se automaticamente). Alcune caratteristiche di un reindirizzamento:
- I parametri esistenti e attributi sono disposti, una nuova richiesta è formata con i parametri specificati nell'URL.
- Il nuovo URL è visibile nel browser, l'utente può aggiungerlo ai segnalibri.
- Ci vuole un viaggio a il browser e viceversa, quindi può essere più lento.
Un inoltro si verifica sul server. Il browser non è coinvolto in questo. Alcune caratteristiche del forward:
- I nuovi parametri vengono aggiunti o sovrascrivono i parametri esistenti. Quindi i parametri esistenti non possono essere rimossi dalla richiesta.
- Le cose possono essere aggiunte nel contesto della richiesta, rimarranno disponibili. È possibile passare le informazioni in questo modo.
- L'URL non viene modificato nel browser, per il browser l'indirizzo originale rimane intatto.
- È possibile inoltrare a un altro URL solo nella stessa applicazione.
Quindi dipende da ciò che si desidera realizzare. Un avanti è generalmente parlato più velocemente. Ma se l'utente dovrebbe essere in grado di aggiungere un segnalibro alla nuova posizione, non è un'opzione.
fonte
2009-03-11 20:45:14