HTTP-based file transfer
Aggregazione dei criteri
Aperto: martedì, 19 ottobre 2021, 00:00
Data limite: lunedì, 1 novembre 2021, 23:59
Scrivere un programma Java che implementi un server HTTP che gestisca richieste di trasferimento di file di diverso tipo (es. immagini jpeg, gif) provenienti da un browser Web.
- Il server sta in ascolto su una porta nota al client (es. 6789).
- Il server gestisce richieste HTTP di tipo GET alla request URL
http://localhost:port/filename
. - Le connessioni possono essere non persistenti.
- Usare le classi
Socket
eServerSocket
per sviluppare il programma server. - Per inviare al server le richieste, utilizzare un qualsiasi browser. In alternativa, se avete un sistema Unix-based (oppure il WSL su Windows) potete utilizzare cURL da terminale o wget.