Comunicazione di rete e protocolli HTTP
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

In un'applicazione network P2P, cosa rappresenta il peer che sta scaricando un file?

  • Il protocollo di trasporto
  • Il server
  • Il router
  • Il client (correct)
  • Quale porta TCP utilizza il protocollo HTTP?

  • Porta 21
  • Porta 80 (correct)
  • Porta 443
  • Porta 25
  • Come vengono trattate le richieste multiple dallo stesso client in un breve periodo di tempo?

  • Il server risponde a ogni richiesta come se fosse la prima volta (correct)
  • Il server risponde solo alla prima richiesta
  • Il server rifiuta le richieste multiple dallo stesso client
  • Il server memorizza le informazioni sui client
  • Cosa accade alla connessione TCP dopo che il server invia l'oggetto in una connessione non persistente?

    <p>La connessione TCP viene chiusa</p> Signup and view all the answers

    Quale caratteristica del protocollo HTTP permette al server di non mantenere informazioni sui client?

    <p>Stateless</p> Signup and view all the answers

    Come funziona la connessione persistente dell'HTTP 1.1?

    <p>Il server chiude la connessione dopo aver inviato la risposta</p> Signup and view all the answers

    Cos'è il metodo HEAD in HTTP?

    <p>Un metodo per debugging, simile al GET ma senza l'oggetto</p> Signup and view all the answers

    Cosa sono i cookies?

    <p>Tecnologia per tenere traccia degli utenti</p> Signup and view all the answers

    Che funzione svolge il web cache?

    <p>Risponde alle richieste HTTP al posto del server di destinazione</p> Signup and view all the answers

    Quale è lo scopo dell'header 'Connection: close'?

    <p>Dire al server di chiudere la connessione dopo l'invio dell'oggetto</p> Signup and view all the answers

    Study Notes

    Processi Client e Server

    • Un'applicazione network consiste in due processi che inviano messaggi tra di loro attraverso la rete.
    • Nel_peer-to-peer (P2P), il peer che scarica il file è il client, mentre il peer che lo carica è il server.

    HTTP

    • Utilizza la porta 80/TCP.
    • Definisce la struttura dei messaggi e come il client e il server si scambiano i messaggi.
    • HTTP usa TCP come protocollo di trasporto.
    • Il client apre una connessione TCP con il server e, una volta stabilita la connessione, i processi del browser e del server accedono al TCP attraverso le loro interfacce di socket.
    • Il server HTTP non mantiene nessuna informazione sui client, quindi è detto protocollo stateless.

    Connessioni HTTP

    • Non-persistent connection: ogni connessione TCP viene chiusa dopo che il server invia l'oggetto.
    • Persistent connection: ogni connessione TCP rimane aperta per ogni oggetto richiesto.
    • Le connessioni persistenti del HTTP 1.1 permettono di inviare richieste e risposte successive con la stessa connessione.

    Metodi HTTP

    • GET: utilizza "Entire body" vuoto.
    • POST: utilizza "Entire body" per inviare dati.
    • HEAD: utilizzato per il debugging, simile al GET, ma tralascia l'oggetto.
    • DELETE: permette al client di eliminare un oggetto sul server.

    Status Code

    • 200 OK
    • 301 Moved Permanently
    • 400 Bad Request
    • 404 Not Found
    • 505 HTTP Version Not Supported

    Cookies

    • Definiti nel RFC 6265.
    • Permettono ai siti di tenere traccia degli utenti.
    • Hanno 4 componenti:
      • Una linea di header nel messaggio HTTP di risposta.
      • Una linea di header nel messaggio HTTP di richiesta.
      • Un file cookie nel sistema del client gestito dal browser.
      • Un back-end database del sito.

    Web Cache (Proxy Server)

    • È un'entità della rete che soddisfa le richieste HTTP al posto del server di destinazione.
    • Ha un disco proprio e mantiene le copie di oggetti recentemente richiesti.
    • Funziona stabilendo una connessione TCP con il web cache e inviando una richiesta HTTP per un oggetto.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Quiz sulla comunicazione di rete, processi client e server, e protocolli HTTP

    More Like This

    Use Quizgecko on...
    Browser
    Browser