HTTP request e response da ricordare

Ripasso su richieste e risposte HTTP da conoscere per l'esame di maturità. Include domande su metodi, codici di stato e struttura delle comunicazioni.

Giulia65·32 schede·32 domande
maturitàcomputer_scienceweb
0
Lo so
1 / 32
0
Sto imparando
Fronte

Qual è la funzione del metodo GET?

Tocca per girare
Retro

Il metodo GET viene utilizzato per richiedere dati da un server. Non modifica lo stato del server.

Tocca per girare
Lo so
Sto imparando

Quiz(32 domande)

Domanda 1 di 32

1. Cosa indica il codice 204?

Termini in questo set(32)

Metodi HTTP(12)

Qual è la funzione del metodo GET?

Il metodo GET viene utilizzato per richiedere dati da un server. Non modifica lo stato del server.

POST vs GET: Differenze principali?

- POST invia dati al server. - GET recupera dati dal server. - I dati di POST non sono visibili nell'URL.

Qual è l'uso principale di PUT?

Il metodo PUT viene utilizzato per aggiornare risorse esistenti sul server.

True o False: GET può modificare i dati sul server.

Falso. GET non modifica i dati, solo li recupera.

Cosa fa il metodo DELETE?

Il metodo DELETE viene utilizzato per eliminare una risorsa specificata dal server.

Quali dati puoi inviare con POST?

- Form data - JSON - File - Altri tipi di payload.

Qual è la differenza tra PUT e PATCH?

- PUT sostituisce l'intera risorsa. - PATCH modifica solo parti specifiche.

Quando utilizzare POST invece di GET?

Quando si inviano dati sensibili o grandi quantità di dati che non devono apparire nell'URL.

Da cosa è composto il corpo di una richiesta POST?

Il corpo può contenere: - Dati in formato JSON - Dati di un modulo - XML.

Fill the blank: PUT è idempotente, ovvero...

l'applicazione più volte della stessa richiesta non cambia il risultato.

Qual è la peculiarità di GET?

I dati sono visibili nell'URL e hanno limiti di lunghezza.

Esempio di utilizzo di DELETE:

DELETE /api/utenti/123 Elimina l'utente con ID 123 dal server.

Codici di Stato(12)

Cosa indica il codice 200?

Indica che la richiesta è stata elaborata con successo e il server ha restituito i dati richiesti.

Cosa significa il codice 404?

Indica che la risorsa richiesta non è stata trovata sul server.

Il codice 500 indica?

Errore interno del server. Il server ha incontrato una condizione imprevista.

Cosa rappresenta il codice 301?

Redirect permanente. Indica che la risorsa è stata spostata in modo permanente all'URL fornito.

Vero o falso: 403 significa accesso negato.

Vero. Indica che il server ha compreso la richiesta, ma rifiuta di autorizzarla.

Cosa indica il codice 302?

Redirect temporaneo. Indica che la risorsa si trova temporaneamente in un altro URL.

Cosa significa il codice 400?

Richiesta non valida. Il server non riesce a elaborare la richiesta a causa di errori del client.

Cosa rappresenta il codice 401?

Richiesta non autorizzata. Indica che l'autenticazione è necessaria per accedere alla risorsa.

Vero o falso: 418 è un codice standard HTTP.

Falso. 418 è un codice umoristico che indica "I'm a teapot".

Cosa indica il codice 503?

Servizio non disponibile. Indica che il server non è in grado di gestire la richiesta temporaneamente.

Vero o falso: 307 è simile a 302.

Vero. Entrambi indicano un redirect, ma 307 è specifico per richieste POST.

Cosa significa il codice 429?

Troppe richieste. Indica che l'utente ha inviato troppe richieste in un dato periodo.

Struttura di una Richiesta e Risposta(8)

Quali sono i componenti di una richiesta HTTP?

I componenti principali sono: - Metodo - URL - Versione del protocollo - Intestazioni - Corpo (opzionale)

Struttura di una risposta HTTP?

Una risposta HTTP include: - Versione del protocollo - Codice di stato - Messaggio di stato - Intestazioni - Corpo (opzionale)

Vero o falso: Il corpo è sempre presente in una richiesta HTTP.

Falso. Il corpo è opzionale e non è presente in tutte le richieste.

Completa: La richiesta HTTP consiste in un metodo, un _____, e intestazioni.

URL

Come si differenzia una richiesta GET da una POST?

GET recupera dati senza modificarli; POST invia dati per creare/modificare risorse.

Cosa rappresenta il codice di stato 200?

Il codice di stato 200 indica che la richiesta è stata elaborata correttamente.

Qual è il significato dell'intestazione 'Content-Type'?

Indica il tipo di contenuto del corpo della richiesta o risposta, ad esempio 'text/html' o 'application/json'.

Esempio di intestazione di richiesta HTTP?

User-Agent: Mozilla/5.0 - Specifica il browser o il client che effettua la richiesta.

Domande in questo set(32)

1. Cosa indica il codice 204?

A.Nessun contenuto
B.Richiesta elaborata con successo
C.Risorsa non trovata
D.Errore interno del server

2. Qual è la funzione principale del metodo GET?

A.Richiedere dati da un server.
B.Inviare dati al server.
C.Eliminare risorse dal server.
D.Aggiornare dati esistenti.

3. Quale dei seguenti componenti NON fa parte di una richiesta HTTP?

A.Corpo
B.Intestazioni
C.URL
D.Protocollo di rete

4. Cosa significa il codice 301?

A.Redirect temporaneo
B.Richiesta non autorizzata
C.Redirect permanente
D.Errore nel client

5. Quale metodo è utilizzato per inviare dati in modo sicuro?

A.POST
B.GET
C.DELETE
D.PUT

6. Cosa indica un codice di stato 404 in una risposta HTTP?

A.Richiesta riuscita
B.Risorsa non trovata
C.Errore del server
D.Richiesta non valida

7. Cosa rappresenta il codice 403?

A.Accesso negato
B.Risorsa non trovata
C.Richiesta valida
D.Errore nel server

8. Quando si utilizza il metodo PUT?

A.Per aggiornare risorse esistenti.
B.Per recuperare dati dal server.
C.Per inviare dati sensibili.
D.Per eliminare risorse.

9. Qual è la differenza principale tra i metodi HTTP GET e POST?

A.GET è più sicuro di POST
B.GET modifica risorse, POST non lo fa
C.POST recupera dati, GET invia dati
D.GET non ha un corpo, mentre POST può averlo

10. Quale codice indica un errore 404?

A.Risorsa trovata
B.Richiesta valida
C.Risorsa non trovata
D.Errore del server

11. Qual è una caratteristica del metodo PATCH?

A.Modifica solo parti specifiche di una risorsa.
B.Elimina una risorsa dal server.
C.Richiede dati senza modificarli.
D.Sostituisce completamente una risorsa.

12. Quale intestazione è utilizzata per specificare il formato dei dati inviati nel corpo della richiesta?

A.Content-Length
B.User-Agent
C.Content-Type
D.Accept

13. Cosa significa il codice 500?

A.Richiesta non valida
B.Errore interno del server
C.Accesso negato
D.Redirect temporaneo

14. Quale dei seguenti metodi NON modifica i dati sul server?

A.GET
B.POST
C.PUT
D.DELETE

15. Vero o falso: Una risposta HTTP può non avere un corpo.

A.Vero
B.Falso
C.Solo per richieste GET
D.Solo per richieste POST

16. Cosa indica il codice 302?

A.Errore nel server
B.Redirect temporaneo
C.Accesso non autorizzato
D.Richiesta valida

17. Cosa invii nel corpo di una richiesta POST?

A.Dati di un modulo.
B.Solo l'URL della risorsa.
C.Comandi di eliminazione.
D.Nessun dato.

18. Qual è il risultato di una richiesta al server con un codice di stato 500?

A.Errore di autorizzazione
B.Errore interno del server
C.Risorsa non trovata
D.Richiesta valida

19. Cosa significa il codice 401?

A.Richiesta con successo
B.Richiesta non autorizzata
C.Accesso negato
D.Errore nel client

20. Qual è il risultato dell'applicazione ripetuta della stessa richiesta PUT?

A.Rimane invariato.
B.Scompare la risorsa.
C.Aggiunge dati duplicati.
D.Modifica la risorsa casualmente.

21. Completa: L'intestazione 'Accept' serve a specificare quali _____ sono accettabili nella risposta.

A.metodi
B.URL
C.tipi di contenuto
D.codici di stato

22. Cosa rappresenta il codice 503?

A.Servizio disponibile
B.Servizio non disponibile
C.Redirect permanente
D.Accesso negato

23. Quale metodo è più adeguato per eliminare una risorsa specifica?

A.DELETE
B.PUT
C.GET
D.PATCH

24. Quale delle seguenti opzioni NON è un codice di stato HTTP valido?

A.200
B.301
C.404
D.600

25. Quale codice rappresenta troppe richieste?

A.429
B.404
C.500
D.200

26. Cosa succede se usi GET per inviare dati sensibili?

A.I dati sono visibili nell'URL.
B.I dati vengono crittografati.
C.Non si possono inviare dati con GET.
D.GET è più sicuro di POST.

27. Cosa significa il codice 400?

A.Richiesta non valida
B.Redirect temporaneo
C.Accesso autorizzato
D.Risorsa trovata

28. Qual è la differenza tra PUT e POST?

A.PUT modifica risorse esistenti, mentre POST crea nuove risorse.
B.POST modifica le risorse, PUT non può farlo.
C.PUT crea nuove risorse, POST le elimina.
D.Nessuna differenza.

29. Vero o falso: 418 è un codice standard HTTP?

A.Vero
B.Falso
C.Non definito
D.Non pertinente

30. Esempio di una richiesta DELETE corretta?

A.DELETE /api/utenti/456
B.POST /api/utenti/456
C.GET /api/utenti/456
D.PUT /api/utenti/456

31. Cosa indica il codice 307?

A.Redirect temporaneo per POST
B.Accesso negato
C.Richiesta non valida
D.Errore server

32. Quale dei seguenti metodi è considerato idempotente?

A.PUT
B.POST
C.DELETE
D.GET

Set correlati

Crea il tuo set di studio

Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.