tom000 - Personal Website - Strona główna
decor1 Serwer HTTP decor2

HTTP/1.1 - Połączenia trwałe

    Jedna z istotnych zmian związana jest z samym połączeniem między klientem a serwerem. Do protokołu wprowadzono połączenia trwałe pozwalające na przesyłaniu wielu zapytań i odpowiedzi przez jedno połączenie z serwerem, redukując czas potrzebny na jego kilkukrotne nawiązywanie w celu np. pobrania strony z wieloma elementami graficznymi.

    Połączenia trwałe są połączeniami domyślnymi dla protokołu HTTP/1.1 i nie ma potrzeby komunikowania przez klienta potrzeby jego utrzymania dla następnego zapytania. Aby poinformować stronę przeciwną przez klienta lub serwer o zakończeniu połączenia po przesłaniu odpowiedzi, wysyłany jest w nagłówku wiersz Connection” ze statusem informującym o zamknięciu połączenia.

Rys. 1.4 Schemat przebiegu połączenia trwałego

Rys. 1.4 Schemat przebiegu połączenia trwałego

    Odmianą połączeń trwałych są połączenia trwałe potokowane. Pozwalają one na wysłanie przez klienta wielu zapytań do serwera, bez oczekiwania na odpowiedź serwera po każdym zapytaniu.

Rys. 1.5 Schemat przebiegu połączenia trwałego potokowanego

Rys. 1.5 Schemat przebiegu połączenia trwałego potokowanego

    Otrzymywane przez serwer zapytania są przetwarzane, a następnie wysyłane są odpowiedzi, w takiej kolejności w jakiej zostały przysłane zapytania. W przypadku połączeń trwałych potokowanych klient musi być gotowy na ponowne wysłanie zapytań, gdy serwer postanowi zerwać połączenie z klientem, przed obsłużeniem ich wszystkich.

← HTTP/1.1 Serwer HTTP HTTP/1.1 - Redukcja transmisji danych →
Copyleft (C) tom000.info 2004-2012. Some rights reserved.