2012-04-30 15 views

risposta

4

La risposta di seguito è spiegato sulla base della definizione trovata in RFC 2616

Proxy e il server hanno definizioni che usano la parola programma di. Considerando che, per un gateway non lo fa. Questa è una delle distinzioni che dovresti notare.

Provare a confrontare un proxy e un gateway tramite la gestione di una richiesta. Per un proxy:

"richieste vengono servite internamente o passandoli con possibile traduzione, ad altri server".

E 'essenzialmente può alterare la richiesta o la risposta che viene passato attraverso di essa.

La definizione di gateway specifica che:.

"agisce come intermediario per qualche altro server A differenza di un proxy, un gateway riceve richieste come se fosse il server di origine per la risorsa richiesta ; la il cliente richiedente potrebbe non essere consapevole del fatto che è comunicare con un gateway. "

Quindi, gateway in questo contesto riceve e riceve praticamente tutto ciò che lo attraversa.

Un tunnel è come un tubo con un punto alle estremità. Il programma o il server intermedio non è a conoscenza di questa connessione. Questo tunnel può essere avviato da una richiesta HTTP. Il tunnel verrà rimosso quando entrambi gli endpoint decidono di abbandonare il tunnel.