Metoda POST
Metoda POST jest metodą opcjonalną, jednak często wykorzystywaną na witrynach internetowych w celu wysłania zasobów klienta do serwera. Zazwyczaj są to proste dane tekstowe wysłane za pomocą formularza, rzadziej pliki. Zasoby użytkownika znajdują się w ciele zapytania, a serwer odbierając je decyduje o ich przetwarzaniu przekazując je zazwyczaj innej aplikacji (np. przez CGI). W przypadku wysyłania plików na serwer należy zaznaczyć, że dane są wieloczęściowe w nagłówku „Content-Type” zapytania (zazwyczaj multipart/form-data). Struktura takiego zapytania wygląda bardzo podobnie do zwracanej odpowiedzi przez serwer przy zapytaniu GET z zakresami – każdy plik i informacja z formularza poprzedzone są dodatkowym nagłówkiem. Aby serwer wiedział, kiedy ciało zapytania się kończy i kiedy rozpoczyna się następne zapytanie w czasie trwania połączenia, do zapytania musi być dołączony nagłówek „Content-Length”. Informacje o sposobie kodowania znaków przesyłanego zasobu uwzględnione jest w nagłówku „Content-Type” każdego zasobu (patrz: 2.2.2 – Kodowanie).
Serwer HTTP 