WorksheetsHTTP e il modello client-server
Total questions: 20
Worksheet time: 10mins
Quale coppia descrive gli elementi principali del Web nel modello client-server?
TCP e Wi‑Fi
HTML e immagini
Browser e pagina
Client e server
Che cosa fa un client quando vuole vedere una pagina Web?
Chiude subito la connessione TCP
Aspetta connessioni sulla porta 80
Invia una richiesta al server
Crea un server locale
Qual è la porta di default usata dai server HTTP?
Porta 80
Porta 21
Porta 110
Porta 443
Che informazione contiene un URL in una richiesta HTTP?
L’indirizzo della risorsa
La velocità del Wi‑Fi
Il nome dell’utente
Il colore del browser
Metti in ordine le fasi di una semplice sessione HTTP:
Client apre TCP, invia richiesta, server risponde, chiude TCP
Server chiude TCP, client invia richiesta, apre TCP
Client invia immagini, apre TCP, server risponde
Server apre Wi‑Fi, client legge HTML, chiude TCP
In una connessione HTTP/1.1 permanente incanalata (pipelined), come vengono inviate le richieste del client?
Solo dopo il timeout
Una per ogni nuova pagina
Tutte insieme in una coda
Una alla volta dopo la risposta
Quale affermazione è corretta riguardo al metodo GET?
Di solito non invia entity body
Può essere scritto in minuscolo
Non ha mai la request line
Include sempre un message body
Osserva il diagramma: il CLIENT invia una richiesta al SERVER e poi riceve una risposta. Che cosa fa il server tra richiesta e risposta?
Spegne la connessione di rete
Invia direttamente il corpo HTML
Cambia il browser del client
Esegue azioni per fornire la risorsa
Quali sono le parti principali di un messaggio di risposta HTTP?
Cookie, sessione, cache
Porta, dominio, router
Metodo, URL, protocollo
Riga di stato, header, body
Quale intestazione indica il tipo di contenuto della risposta, ad esempio text/HTML?
Content-Type header
Expires header
User-Agent header
Host header
Se una request inizia con "GET / HTTP/1.1", che cosa sta chiedendo il client?
Di ottenere una risorsa dal server
Di cancellare una risorsa sul server
Di cambiare la porta del server
Di inviare il proprio sistema operativo
Abbina ogni operazione CRUD all’azione corretta del server.
Create: modifica dati esistenti
Retrieve: cancella un oggetto
Delete: crea nuovi dati
Update: sostituisce o modifica dati
Quale classe di codici HTTP indica che la richiesta è andata a buon fine?
2xx esito positivo della richiesta
4xx errore causato dal client
1xx informazioni temporanee
3xx spostamento o redirezione
Qual è la funzione principale del protocollo HTTP?
Fornire un'interfaccia utente
Facilitare la comunicazione tra client e server
Trasferire file tra computer
Gestire la sicurezza delle connessioni
Che cosa rappresenta il codice di stato 404 in una risposta HTTP?
Richiesta non valida
Errore interno del server
Risorsa non trovata
Richiesta andata a buon fine
Quale metodo HTTP viene utilizzato per inviare dati al server?
DELETE
PUT
POST
GET
Qual è la differenza principale tra i metodi GET e POST in una richiesta HTTP?
POST non può essere utilizzato per inviare dati al server
GET è idempotente, POST no
POST è utilizzato per ottenere risorse, GET per inviarle
GET invia dati nel corpo della richiesta, POST no
Che cosa rappresenta il codice di stato 200 in una risposta HTTP?
Risorsa non trovata
Richiesta andata a buon fine
Errore interno del server
Richiesta non valida
Quale metodo HTTP è utilizzato per aggiornare una risorsa esistente sul server?
POST
GET
PUT
DELETE
Che cosa rappresenta l'intestazione 'User-Agent' in una richiesta HTTP?
Il tipo di contenuto della risposta
La dimensione della richiesta
Il browser e il sistema operativo del client
Il tempo di risposta del server
