I HTTP versjon 1.0 sender en klient en forespørsel til en tjener. Tjeneren svarer klienten. Etter denne utvekslinga så vil forbindelsen bli frigitt. I HTTP 1.1 derimot støttes varige forbindelser. Dette gjør det mulig for klienten å sende en forespørsel og få et svar, for deretter å sende flere forespørsler og få svar over den samme TCP-forbindelsen. TCP-forbindelsen blir altså ikke frigjort for hver forespørsel, men brukes til flere. Dette reduserer i forbindelse med TCP, så kostnaden i form av nettverk og systemressurser reduseres. Det er også mulig å sende flere enn en (vanligvis to) forespørsler før noe svar mottas fra foregående forespørsler. Denne teknikken er også kjent som .