Как работи http поддържане на живо, каква е разликата между tcp поддържам жив и http поддържам жив?


Отговор 1:

Времето за изчакване означава, че след 30 секунди бездействие уеб сървърът може да избере да прекрати връзката. Макс 200 означава, че на даден TCP връзка уеб сървърът цели да забавлява максимум 200 HTTP заявки. Целта на HTTP Keep Alive е да сигнализира за желанието за допълнителни съобщения по даден транспортен канал и е функция от HTTP / 1.1 нататък. Ако искате да знаете повече подробности за http поддържайте жив, горещо ви препоръчвам да прочетете уеб протоколи и практики http: //www.pearsonhighered.com/p ...

Сега TCP Keep-Alive е различен звяр и сам по себе си няма връзка с HTTP Keep-Alive. Моля, имайте предвид, че Интернет осигурява превоз за протоколи, различни от HTTP и безброй приложения. В такива случаи, когато услугата може да отнеме дълго време, за да отговори, TCP поддържане на живот е незадължителна функция за изпращане на нулев пакет (в Ethernet около 60 байта на кадър), за да сигнализира за сърдечен ритъм, казвайки, че партньорът е жив и индиректен начин за да поддържа връзката отворена. Помислете за NAT / защитна стена, където връзките ще бъдат осъществени, ако те не виждат обмен на данни за предварително определен период от време. TCP Keep-Alive е точно за изпращане на сърдечен ритъм, за да открие дали връстникът е UP / Down. Ако не отговорите на съобщение за поддържане на живот, това би означавало, че е отпаднало. Можете да конфигурирате продължителността между два неактивни пакета, два успешни поддържащи пакета и интервал на повторен опит, ако предишният се провали.

Прочетете RFC 1122, раздел 4.2.3.6 за оригинални спецификации на TCP Keep Alives