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

HTTP/1.1 - Redukcja transmisji danych

    W protokole HTTP/1.1 wprowadzono kolejne udogodnienia pozwalające na ograniczenie ilości przesyłanych danych.

    Pierwszym udogodnieniem jest wprowadzenie dodatkowego statusu 100 Continue. Dotyczy on tylko zapytań klienta, które oprócz nagłówka przesyłają jakieś ciało i pozwala określić, czy serwer zgadza się na odpowiednie wykonanie zapytania, przed wysłaniem przez klienta całej wiadomości. Klient wysyła tylko nagłówki wraz z informacją, że oczekuje potwierdzenia ze strony serwera, a gdy serwer wyrazi zgodę (odpowie statusem 100 Continue) przesyłane jest ciało zapytania.

    Kolejne udogodnienia związane są z dodaniem jeszcze kilku nieobowiązkowych nagłówków, pozwalających określić aktualność posiadanych przez klienta zasobów. Oprócz utworzonego w HTTP/1.0 nagłówka „If-Modified-Since” dodany zostały „If-Unmodified-Since” operujący również na dacie modyfikacji zasobu, oraz „If-Match”, „If-None-Match”, operujące na tagu (identyfikatorze) przesłanego wcześniej zasobu.

    Jeszcze innym udogodnieniem jest możliwość pobrania tylko określonego fragmentu zasobu. W zapytaniu wysyłane są informacje o zakresach bajtów, jakie mają zostać wysłane w odpowiedzi przez serwer. Opcja taka będzie miała szczególnie zastosowanie w przypadku zasobów o większych rozmiarach pozwalając m.in. kontynuowanie jego pobierania po nagłym zerwaniu połączenia z serwerem.

← HTTP/1.1 - Połączenia trwałe Serwer HTTP HTTP/1.1 - Nowe metody →
Copyleft (C) tom000.info 2004-2012. Some rights reserved.