HTTP keep alive e connessione persistente TCP

0

Qual è la relazione tra i due concetti?

C'è una connessione HTTP Keep-Alive sempre su una connessione TCP persistente lunga? Quando la connessione HTTP è chiusa, la connessione TCP verrà chiusa allo stesso tempo?

Oppure più richieste HTTP, incluso Keep-Alive , possono essere eseguite su una singola connessione TCP?

    
posta upton 10.02.2015 - 09:39
fonte

1 risposta

2

Is one http keepalive connection always over a long persistent tcp connection

Non esiste una connessione TCP "persistente". Tutte le connessioni TCP persistono dalla connessione iniziale alla chiusura.

When the http connection closed , will the tcp connection be closed at the same time?

Non esiste il concetto di "connessione chiusa" per HTTP. HTTP conosce solo le richieste e le risposte e viene effettuato uno scambio la richiesta viene inviata completamente e la risposta è completamente ricevuta. Con keep-alive puoi avere più di questi scambi all'interno di una singola connessione TCP.

La chiusura della connessione TCP significa la chiusura della connessione HTTP, ma non esiste una chiusura esplicita della connessione HTTP.

    
risposta data 10.02.2015 - 10:05
fonte

Leggi altre domande sui tag