10. Protokoły warstwy aplikacji

10.3. Metoda POST

Innym rodzajem wiadomości jest wiadomość POST, która służy do przesyłania danych na serwer. Na przykład, gdy na stronie znajduje się formularz, który przesyła dane na serwer, taki jak formularz rejestracyjny, dane, które w niej umieszczamy, są przesyłane wiadomością POST.

Chociaż protokół HTTP jest bardzo popularny i prawdopodobnie najczęściej używany ze wszystkich protokołów warstwy aplikacji, nie jest bezpieczny. Metoda POST wysyła dane do serwera w postaci zwykłego tekstu. W przypadku przechwycenia transmisji między klientem a serwerem możliwe jest odczytanie informacji, które chcesz wysłać do serwera.

Jest to bardzo niebezpieczne, dlatego obecnie większość stron internetowych może wysyłać pewne informacje na serwer, np. na tych stronach, które wymagają logowania, już używa protokołu HTTPS, który szyfruje komunikację między klientem a serwerem, działa na porcie 443.

Inne rodzaje wiadomości, które klienci mogą wysyłać na serwer WWW, to:

Delete: żądanie usunięcia zasobu z serwera

Head: żąda zasobów z serwera w postaci nagłówków

Link Request: ustanawia relacje między istniejącymi zasobami

Options: żądanie od serwera identyfikacji obsługiwanych metod

Put: żąda od serwera otrzymania pliku od klienta

Trace: żąda od serwera zwrócenia nagłówków wiadomości wysłanej przez klienta