Jak funguje http keep-alive, jaký je rozdíl mezi tcp keep-live a http keep-live?


Odpověď 1:

Časový limit znamená, že po 30 sekundách nečinnosti se webový server může rozhodnout ukončit připojení. Maximální hodnota 200 znamená, že na daném připojení TCP má webový server za cíl zpracovat maximálně 200 požadavků HTTP. Účelem HTTP Keep Alive je signalizovat poptávku po dalších zprávách na daném transportním kanálu a je funkcí od HTTP / 1.1. Chcete-li se dozvědět více podrobností o http, zůstaňte naživu vřele doporučuji přečíst si webové protokoly a praktiky http: //www.pearsonhighered.com/p ...

Nyní je TCP Keep-Alive jinou šelmou a nemá žádný vztah jako takový k HTTP Keep-Alive. Mějte prosím na paměti, že internet poskytuje přepravu pro jiné protokoly než HTTP a nesčetné aplikace. V takových případech, kdy služba může trvat dlouho, než bude reagovat, je protokol TCP keep -iveive volitelnou funkcí pro odesílání nulového paketu (na ethernetu přibližně 60 bytů na snímek), který signalizuje srdeční rytmus a říká, že partner je živý a nepřímý způsob. udržovat připojení otevřené. Přemýšlejte o NAT / Firewallu, kde by připojení proběhlo, kdyby neviděli žádné výměny dat po předem definovanou dobu. TCP Keep-Alive má přesně poslat prezenční signál, aby zjistil, zda je partner nahoře / dole. Pokud neodpovíte na živou zprávu, bude to považováno za nefunkční. Můžete nakonfigurovat dobu trvání mezi dvěma nečinnými pakety, dvěma úspěšnými pakety pro udržení naživu a intervalem opakování, pokud selže předchozí.

Přečtěte si RFC 1122, oddíl 4.2.3.6, kde najdete originální specifikace TCP Keep Alives