- Napisać aplikację wysyłającą do serwera dane używając adresu URL postaci
http://fulmanski.pl/zajecia/pup/common/http?login=LOGIN&time=TIME&type=TYPE&value=VALUE&ack=ACK
np.
http://fulmanski.pl/zajecia/pup/common/http/?login=fulmanp&time=2016-05-16%2009:37:00&type=int&value=1234&ack=true
gdzie
LOGIN (VARCHAR 32) to pierwsze 6 liter nazwiska + 1 litera imienia (pisane małymi literami,
bez polskich znaków) autora aplikacji.
TIME to data i godzina w formacie: yyyy-mm-dd HH:MM:SS, w przypadku gdy jakaś
wartości jest mniejsza niż 10, należy ją poprzedzić '0' tak aby zajmowała zawsze
dwa znaki: zamiast np. 2015-05-06 (6 maja 2015) powinno być: 2015-05-06.
TYPE rodzaj logowanej danej; dopuszczalne wartości to: 'string', 'int', 'float'.
VALUE wartość logowanej danej.
ACK przyjmuje wartość 'true' gdy chcemy otrzymać od serwera potwierdzenie lub
'false' w przeciwnym razie (zamiast ack=false można także zwyczajnie ten parametr pominąć).
- Serwer odpowiada na kierowane do niego zapytania w następujący sposób
error_no_space - gdy osiągnięto limit zalogowanych danych (trzeba wówczas napisać do mnie i wyczyszczę bazę)
error_check_space, error_insert, error_select - gdy wystąpią roblemy z działaniem skryptu (proszę wówczas o wiadomość)
error_missing_some_data - gdy pominięto jedną z danych: login, time, type, value
ok - gdy udała się operacja dodania informacji
odsyła przesłane dane, gdy parametr ack=true
- Aplikacja powinna mieć interfejs pozwalający na wysłanie tych trzech rodzajów danych.
- Wysłanie powinno następować w wyniku naciśnięcia przycisku.
- Wykorzystanie adresu URL postaci
http://fulmanski.pl/zajecia/pup/common/http?login=LOGIN
np.
http://fulmanski.pl/zajecia/pup/common/http/?login=fulmanp
pozwala na pobranie wszystkich zalogowanych przez użytkownika danych.