Wysyłanie danych to proces przekazywania informacji z urządzenia lokalnego, np. komputera użytkownika, telefonu lub aplikacji klienckiej, do innego systemu, najczęściej na serwer. W kontekście Internetu często używa się też angielskiego terminu upload.
Przykłady wysyłania danych
Wysyłanie danych występuje m.in. gdy:
- przesyłasz plik na serwer FTP lub SFTP,
- dodajesz zdjęcie do chmury,
- wysyłasz formularz kontaktowy na stronie WWW,
- zapisujesz dane użytkownika w aplikacji webowej,
- publikujesz film w serwisie internetowym,
- aplikacja mobilna przesyła dane do API.
Wysyłanie a pobieranie danych
W egzaminach często trzeba odróżnić dwa pojęcia:
- wysyłanie danych — dane idą z komputera użytkownika na serwer,
- pobieranie danych — dane idą z serwera na komputer użytkownika.
Przykład: jeśli użytkownik przesyła plik raport.pdf ze swojego komputera na serwer firmy, jest to wysyłanie danych. Jeśli później inny użytkownik ściąga ten plik z serwera, jest to pobieranie danych.
Wysyłanie danych w aplikacjach
W aplikacjach internetowych wysyłanie danych często odbywa się przez żądania HTTP, np. metodą POST lub PUT. Formularz logowania, rejestracji albo dodawania produktu do bazy danych zwykle powoduje wysłanie danych z przeglądarki do serwera.
Ważne na egzaminie
Jeżeli pytanie mówi o transferze danych z lokalnego komputera na serwer, poprawnym określeniem jest wysyłanie danych lub upload. Nie należy mylić tego ze streamingiem, który oznacza odtwarzanie danych przesyłanych na bieżąco, np. filmu lub muzyki.