Podcast
Questions and Answers
Quale dei seguenti è un esempio di un servizio di rete?
Quale dei seguenti è un esempio di un servizio di rete?
Nel contesto di un'architettura client-server, quale ruolo svolge il nodo client?
Nel contesto di un'architettura client-server, quale ruolo svolge il nodo client?
Qual è la funzione principale del protocollo SMTP?
Qual è la funzione principale del protocollo SMTP?
Quale dei seguenti elementi NON è una caratteristica del World Wide Web?
Quale dei seguenti elementi NON è una caratteristica del World Wide Web?
Signup and view all the answers
Quale dei seguenti protocolli è utilizzato per la trasmissione di pagine web?
Quale dei seguenti protocolli è utilizzato per la trasmissione di pagine web?
Signup and view all the answers
Qual è il significato di 'data=21012022' in un URL?
Qual è il significato di 'data=21012022' in un URL?
Signup and view all the answers
Quale dei seguenti è un browser web?
Quale dei seguenti è un browser web?
Signup and view all the answers
Il World Wide Web è stato progettato principalmente per:
Il World Wide Web è stato progettato principalmente per:
Signup and view all the answers
Quali informazioni vengono raccolte dal server web riguardo al client a seguito di una richiesta HTTP?
Quali informazioni vengono raccolte dal server web riguardo al client a seguito di una richiesta HTTP?
Signup and view all the answers
Quale è la principale caratteristica di HTTP (HyperText Transfer Protocol)?
Quale è la principale caratteristica di HTTP (HyperText Transfer Protocol)?
Signup and view all the answers
Quali sono i principali linguaggi di marcatura utilizzati per la creazione di pagine web?
Quali sono i principali linguaggi di marcatura utilizzati per la creazione di pagine web?
Signup and view all the answers
Qual è la funzione principale dei tag HTML?
Qual è la funzione principale dei tag HTML?
Signup and view all the answers
Quali sono le caratteristiche principali delle pagine web statiche?
Quali sono le caratteristiche principali delle pagine web statiche?
Signup and view all the answers
Cosa sono le pagine web dinamiche?
Cosa sono le pagine web dinamiche?
Signup and view all the answers
Qual è la differenza principale tra HTTP e un protocollo di rete che gestisce lo stato delle interazioni?
Qual è la differenza principale tra HTTP e un protocollo di rete che gestisce lo stato delle interazioni?
Signup and view all the answers
Quale strumento viene utilizzato per gestire lo stato delle interazioni in un ambiente HTTP?
Quale strumento viene utilizzato per gestire lo stato delle interazioni in un ambiente HTTP?
Signup and view all the answers
Quale delle seguenti affermazioni è FALSA riguardo ad ARPANET?
Quale delle seguenti affermazioni è FALSA riguardo ad ARPANET?
Signup and view all the answers
Quale è la funzione principale di un gateway in una rete di reti?
Quale è la funzione principale di un gateway in una rete di reti?
Signup and view all the answers
Quale organizzazione è responsabile dell'assegnazione degli indirizzi IP?
Quale organizzazione è responsabile dell'assegnazione degli indirizzi IP?
Signup and view all the answers
Quale problema è affrontato dalla versione 6 del protocollo Internet (IPV6)?
Quale problema è affrontato dalla versione 6 del protocollo Internet (IPV6)?
Signup and view all the answers
Cosa fa il mascheramento NAT?
Cosa fa il mascheramento NAT?
Signup and view all the answers
Quale dei seguenti è un esempio di indirizzo IP?
Quale dei seguenti è un esempio di indirizzo IP?
Signup and view all the answers
Quale delle seguenti affermazioni è VERA riguardo ai domini in un indirizzo simbolico?
Quale delle seguenti affermazioni è VERA riguardo ai domini in un indirizzo simbolico?
Signup and view all the answers
Quale servizio traduce gli indirizzi simbolici in indirizzi IP?
Quale servizio traduce gli indirizzi simbolici in indirizzi IP?
Signup and view all the answers
Signup and view all the answers
Study Notes
Informatica per la Comunicazione LM
- Corsi di studi in informatica per la comunicazione LM
- Obbiettivi: Internet, Web
- Argomenti principali: Internet, protocolli di comunicazione, reti di reti, indirizzi IP, indirizzi simbolici (DNS), servizi di rete, architettura client/server, World Wide Web (WWW), linguaggi di marcatura (HTML, CSS, XML), pagine statiche e dinamiche, protocollo HTTP
Internet
- Progetto di collegamento tra elaboratori
- Primo progetto: ARPANET (1969) dell'agenzia ARPA (Advanced Research Projects Agency)
- Caratteristiche: Ridondanza delle connessioni, rete di reti
Protocolli di comunicazione
- Comunicazione sulla rete Internet: protocolli di comunicazione
- Protocollo di comunicazione: regole condivise per lo scambio e l'interpretazione
- Protocollo Internet (TCP/IP)
Rete di reti
- Interconnessioni di reti di tipo diverso
- Ogni sottorete è collegata a Internet tramite un dispositivo: gateway
Indirizzi IP
- Identificazione univoca del destinatario → indirizzo IP
- Indirizzi IP (Internet Protocol): indirizzi numerici (es. 149.132.159.3)
- ICANN (International Association for Assigned Named and Numbers): assegnazione indirizzi IP
Indirizzi IP (problematiche)
- Il numero di indirizzi IP è limitato.
- Per ovviare a questo problema vengono utilizzate:
- Versione 6 dell'Internet Protocol (IPV6)
- Tecniche software di mascheramento (Network Address Translation, NAT): indirizzo gateway che maschera gli indirizzi della sottorete
Indirizzi simbolici
- Indirizzi IP → numerici (es. 192.168.12.1)
- Indirizzo simbolico: costituito da stringhe (es. dinamico2.unibg.it)
- Risoluzione indirizzo simbolico in indirizzo numerico (e viceversa)
Indirizzi simbolici (DNS)
- Indirizzo simbolico: costituito da diverse stringhe separate da "."
- Ogni stringa (eccetto la prima) → dominio (es. dinamico2.unibg.it)
- DNS (Domain Name System): servizio distribuito di traduzione di indirizzi IP in indirizzi simbolici
- Sintassi degli indirizzi simbolici:
- Ogni stringa (eccetto la prima) → dominio
- Domini associati ad un livello: posizioni nell'indirizzo a partire da destra
- dominio più a destra → primo livello
- spostandosi a sinistra → secondo livello, terzo livello,...
- Nome dispositivo: stringa iniziale
Reti e protocolli
- Servizi di rete: applicazioni che utilizzano la rete come infrastruttura (es. World Wide Web, posta elettronica)
- Posta elettronica (SMTP, POP3/IMAP, Telnet, SSH, FTP)
- Altri servizi...
Architettura client/server
- Architettura Client/Server
- Nodo client: invio richieste
- Nodo server: fornisce servizio
- Esempi:
- Gestione posta elettronica
- World Wide Web
World Wide Web (WWW)
- World Wide Web (WWW): progettato al CERN (Ginevra) da Cailliau e Berners-Lee (fine anni '80)
- Caratteristiche:
- Facilitazione delle comunicazioni
- Distribuito su rete (Internet)
- Ipertestualità
- Multimedialità
Ipertesto
- Ipertesto (T. Nelson 1965):
- Testo costituto da parti elementari
- Percorsi logici di lettura
- Presenza di collegamenti ipertestuali
- I collegamenti sono orientati
Multimedialità
- Multimedialità: presenza di molte forme di comunicazione in un unico contesto:
- Testo
- Immagini
- Suoni
- Filmati
- ...
World Wide Web: protocolli
- Web basato su tre standard:
- URL (Uniform Resource Locator)
- HTTP (Hypertext Transfer Protocol)
- HTML (Hypertext Markup Language)
- W3C (World Wide Web Consortium): ente per sviluppare tecnologie del web
URL
- URL (Uniform Resource Locator): indirizzo univoco di una risorsa nel Web
- struttura: protocollo://server:porta/percorso_file?query
- parti di un URL:
- Protocollo: protocollo utilizzato (http, https, ...)
- Server: identificatore di un nodo della rete (vedi DNS)
- Porta: indicatore dell'applicazione destinataria
- Percorso_file: percorso del file sul server per raggiungerlo
- Query: informazioni sul file
HTTP (Hypertext Transfer Protocol)
- HTTP: protocollo per il trasferimento di documenti ipertestuali
- Richiesta di trasferimento da client a server:
- Richiesta dell'utente
- Connessione con il server web
- Formulazione risposta
- Visualizzazione pagina
- Informazioni sul client a seguito di una richiesta:
- Indirizzo IP
- Sistema operativo, browser
- Risoluzione dello schermo e profondità di colore
- Sito dal quale proviene
- Informazioni locali sulla visita
- Informazioni memorizzate in file di log
HTTP (Proprietà)
- Ogni richiesta è indipendente dalle precedenti
- Ogni richiesta → nuova connessione
- Protocollo stateless
- Cookie
Linguaggi di marcatura
- Linguaggi di marcatura: linguaggi formali che permettono di definire gli aspetti strutturali e di formattazione di una pagina web
- Principali linguaggi: HTML, CSS, XML
HTML (HyperText Markup Language)
- HTML (Hypertext Markup Language): linguaggio per la scrittura di documenti ipertestuali
- Meta-informazione tradotta dal browser
- Primi anni 90: Berners-Lee introduce un linguaggio per creare documenti ipertestuali; definizione delle caratteristiche strutturali del documento tramite tag
HTML - Evoluzione
- 1995: Versione HTML 3.0
- 1998: Versione HTML 4.0
- 2000: XHTML 1.0: riformulazione HTML basandosi sul linguaggio XML
- 2004: Sviluppo HTML5
Pagine statiche e dinamiche
- Pagine web memorizzate su server:
- Statiche
- Dinamiche
- Pagina statica: pagina HTML con descrizione completa sul server e contenuto identico per ogni utente
- Pagina dinamica: pagina HTML generata da un programma (es. ASP, PHP,...) che preleva dati da una base di dati e li elabora in base alla richiesta dell'utente
World Wide Web (Architettura)
- Architettura a tre livelli con un server web nel mezzo per gestire richieste HTTP da client e dati da un database
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Scopri l'affascinante mondo dell'informatica applicata alla comunicazione. Questo quiz esamina aspetti cruciali come Internet, protocolli di comunicazione, e architettura client/server. Testa le tue conoscenze su indirizzi IP e linguaggi di marcatura, fondamentali per la creazione di pagine web.