Status 100-continue
Nowością w protokole HTTP/1.1 jest status 100 Continue. Służy on do obniżenia ilości przesyłanych danych między klientem i serwerem dla zapytań zawierających jakiś przesyłany do serwera zasób. Aby skorzystać z tej możliwości, klient wysyłając nagłówek zapytania może dodać do swoich nagłówków wiersz „Expect” z wartością „100-continue”. Serwer przetwarzając otrzymany nagłówek, natknąwszy się na oba nagłówki „Content-Type” (oznaczający, że przesyłane jest jakieś ciało w zapytaniu) i „Except” może zdecydować, o tym czy zaakceptować chęć klienta do przesłania zasobu. Jeżeli serwer zaakceptuje żądanie klienta, zwraca do niego sam status 100 Continue, na co klient zaczyna wysyłać zasób do serwera. Jeżeli serwer nie przyjmie zasobu, zwraca do klienta status 417 Expectation Failed, oznaczający dla klienta również koniec zapytania.
Serwer HTTP 