Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


HTTP E PROXY SPIEGAZIONE, Schemi e mappe concettuali di Sistemi di reti

HTTP E PROXY, funzionamento interazione struttura

Tipologia: Schemi e mappe concettuali

2022/2023

Caricato il 06/11/2024

marina-alexa-1
marina-alexa-1 🇮🇹

8 documenti

1 / 1

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
HTTP- HYPERTEXT TRANSFER PROTOCOL-
regola lo scambio di messaggi tra web server e
web client
Il web client è rappresentato dal browser
adoperato dall'utente.
Si occupa di inviare richieste al web server (HTTP
REQUEST) e di mostrare all'utente i dati ricevuti
(HTTP RESPONSE)
Il Web Server contiene pagine di siti web e si
occupa di rispondere ai client.
La prima versione di questo protocollo fu la
HTTP/1.0. Definiva:
- la struttura dei messaggi http
-modalità di scambio messaggi
Ci si rese ben presto conto che era una versione
limitata in quanto:
-insicura=non prevedeva autenticazione e
crittografia dei dati
-max 1 sito web per server
-per ogni richiesta effettuata doveva essere
creata una nuova connessione al server
Venne pubblicata successivamente la versione
HTTP/1.1
Nel 2015 si arrivò alla 2.0->implementa TLS
HTTP 3.0 usa UDP al posto di TCP
FUNZIONAMENTO
HTTP è Un protocollo che utilizza gli HYPERLINK
-- COLLEGAMENTI IPERTESTUALI- per
spostarsi da una pagina all'altra del web.
Ogni pagina web del WWW è identificata da un
URL - UNIFORM RESOUCE LOCATOR.
l'URL è composto da 3 campi importanti + altri
dati divisi tramite slash:
EXE=http://www.azienda.com/news/
1) indica il protocollo che il browser deve
usare=http://
2) nome del server web=www.
3)domain name del sito=azienda.com
- +cartelle del sito=news/
Http è un protocollo STATELESS (-SENZA
MEMORIA-) e grazie a ciò permette il veloce
spostamento da un web server a un altro
seguendo gli hyperlink.
COMUNICAZIONE CLIENT-SERVER
1)Siccome HTTP è stateless e non ha memoria
sono stati introdotti i COOKIE in grado
monitorare la navigazione degli utenti in
internet e che favorisce i metodi di
autenticazione per le web page.
Sono file di testo inviati da server a client e poi
rimandati indietro. tutto questo per segnare gli
accessi fatti a quel server.
CLIENT
1) -Effettua richieste al server
-HTTP connette client-server e permette la
comunicazione
-Richiesta soddisfatta .. conseguente chiusura
connessione
2) ACQUISIZIONE RISORSA PARTE CLIENT
Si verifica in 4 fasi:
2a -CONNESSIONE: client si connette a server
attraverso una connessione TCP e utilizzandoil
suo DOMAIN NAME
2b -RICHIESTA: client richiede risorsa al
server (in ASCII)
metodi(get put delete ecc) del client e versioni
http controlla nelle slide.
MESSAGGIO REQUST
Composto da 3 campi:
1)Request
Line=metodo+URI+versioneHTTP usata
(URI UNIFROM RESOURCE IDENTIFIER indica
cosa è stato richiesto)
Exe-> per ottenere una pagina web la richiesta
è: GET /info.html HTTP/1.1.
2)Header di richiesta di solito sono:
-Server a cui si riferisce URI
-User-AGent indica il tipo di browser del client
3)Body= richiesta
SERVER
1) Rimane in attesa di richieste sulla sua
socket, cioè la 80. Fornisce servizio e attende
di nuovo.
2c- RISPOSTA: server fornisce la risposta al
client in formato HTML
2d- DISCONNESSIONE: appena finisce la
response il server si disconnette
MESSAGGIO RESPONSE
Composto da 3 parti:
1) Riga di Stato= contiene un codice di
risposta con 3 cifre.
La prima indica lo stato della risposta
2)Header=Aggiunge informazioni aggiuntive
3)Body= contiene la risposta alla richiesta e
un codice che indica il tipo di risposta.
PROXY
è un programma che si pone tra cliente server e
funge da interfaccia per i 2 dispositivi.
Web client e web server usano PROXY HTTP or
PROXY SERVER che si occupa di gestire lo scambi
di messaggi.
CLient connette a Proxy che invia richieste al
server
Vantaggi utilizzo proxy
CONNETTIVITA': rete privata si connette a
internet tramite un dispostivo, proxy, e non
attraverso un host diretto.
PRIVACY: siccome il proxy comunica con il
serve per conto del client, il server NON è in
grado di conoscere l'IP del client
CATCHING:proxy immagazzina risulati per il
client X. Se Y fa le stesse richieste di X il proxy
può presentargli i suoi dati senza interpellare
di nuovo un server.
MONITORAGIO: attraverso proxy possiamo
controllare i movimenti e siti visitati dal client
AMMINISTRAZIONE= proxy può mettere in
pratica regole definite dall'amministratore
FILTRAGGIO: funzioni di firewall a livello
Application. Offre protezione e sicurezza a
scapito delle prestazioni della rete
RESTRIZIONI: creare une terza zona neutra in
cui il traffico tra LAN e WAN è molto controllato
Esistono diversi tipi di PROXY SERVER:
Single Proxy Topology: presenta un solo
proxy server per gestire tutta la rete.
Multiple Proxy Vertically Topology, usata per
reti più grandi.
Viene assegnato un proxy per ogni subnet e
tutti i proxy secondari si collegano a un proxy
primario.
Multiple Proxy Horizontally Topology,
permette di distribuire il carico di pacchetti a
più proxy di pari livello.
HTTPS
Per garantire la sicurezza per transazioni
commerciali e invio dati sensibili si utilizza il
protocollo HTTPS.
HTTPS interpone tra protocollo TCP e HTTP un
livello crittografico come il SECURE
SOCKETS LAYER oppure TRANSPORT LAYER
SECURITY che sono in grado di impedire
intercettazioni dei contenuti.
HTTP

Anteprima parziale del testo

Scarica HTTP E PROXY SPIEGAZIONE e più Schemi e mappe concettuali in PDF di Sistemi di reti solo su Docsity!

HTTP- HYPERTEXT TRANSFER PROTOCOL-

regola lo scambio di messaggi tra web server e web client

Il web client è rappresentato dal browser adoperato dall'utente. Si occupa di inviare richieste al web server (HTTP REQUEST) e di mostrare all'utente i dati ricevuti (HTTP RESPONSE)

Il Web Server contiene pagine di siti web e si occupa di rispondere ai client.

La prima versione di questo protocollo fu la HTTP/1.0. Definiva:

  • la struttura dei messaggi http -modalità di scambio messaggi

Ci si rese ben presto conto che era una versione limitata in quanto:

  • insicura =non prevedeva autenticazione e crittografia dei dati
  • max 1 sito web per server
  • per ogni richiesta effettuata doveva essere creata una nuova connessione al server

Venne pubblicata successivamente la versione HTTP/1. Nel 2015 si arrivò alla 2.0->implementa TLS HTTP 3.0 usa UDP al posto di TCP

FUNZIONAMENTO

HTTP è Un protocollo che utilizza gli HYPERLINK -- COLLEGAMENTI IPERTESTUALI- per spostarsi da una pagina all'altra del web.

Ogni pagina web del WWW è identificata da un URL - UNIFORM RESOUCE LOCATOR. l'URL è composto da 3 campi importanti + altri dati divisi tramite slash : EXE=http://www.azienda.com/news/

  1. indica il protocollo che il browser deve usare= http://
  2. nome del server web = www.
  3. domain name del sito=azienda.com
  • +cartelle del sito= news/

Http è un protocollo STATELESS (-SENZA MEMORIA-) e grazie a ciò permette il veloce spostamento da un web server a un altro seguendo gli hyperlink.

COMUNICAZIONE CLIENT-SERVER

1)Siccome HTTP è stateless e non ha memoria sono stati introdotti i COOKIE in grado monitorare la navigazione degli utenti in internet e che favorisce i metodi di autenticazione per le web page. Sono file di testo inviati da server a client e poi rimandati indietro. tutto questo per segnare gli accessi fatti a quel server.

CLIENT

    • Effettua richieste al server
  • HTTP connette client-server e permette la comunicazione -Richiesta soddisfatta .. conseguente chiusura connessione

2) ACQUISIZIONE RISORSA PARTE CLIENT

Si verifica in 4 fasi:

2a - CONNESSIONE : client si connette a server attraverso una connessione TCP e utilizzandoil suo DOMAIN NAME

2b - RICHIESTA : client richiede risorsa al server (in ASCII)

metodi(get put delete ecc) del client e versioni http controlla nelle slide.

MESSAGGIO REQUST Composto da 3 campi: 1)Request Line = metodo+URI+versioneHTTP usata ( URI UNIFROM RESOURCE IDENTIFIER indica cosa è stato richiesto) Exe -> per ottenere una pagina web la richiesta è: GET /info.html HTTP/1.1.

  1. Header di richiesta di solito sono:
  • Server a cui si riferisce URI -User-AGent indica il tipo di browser del client
  1. Body = richiesta

SERVER

  1. Rimane in attesa di richieste sulla sua socket, cioè la 80. Fornisce servizio e attende di nuovo.

2c- RISPOSTA : server fornisce la risposta al client in formato HTML

2d- DISCONNESSIONE : appena finisce la response il server si disconnette

MESSAGGIO RESPONSE

Composto da 3 parti:

  1. Riga di Stato= contiene un codice di risposta con 3 cifre. La prima indica lo stato della risposta

  2. Header =Aggiunge informazioni aggiuntive

  3. Body = contiene la risposta alla richiesta e un codice che indica il tipo di risposta.

PROXY

è un programma che si pone tra cliente server e funge da interfaccia per i 2 dispositivi.

Web client e web server usano PROXY HTTP or PROXY SERVER che si occupa di gestire lo scambi di messaggi.

CLient connette a Proxy che invia richieste al server

Vantaggi utilizzo proxy

CONNETTIVITA ': rete privata si connette a internet tramite un dispostivo , proxy, e non attraverso un host diretto.

PRIVACY : siccome il proxy comunica con il serve per conto del client, il server NON è in grado di conoscere l'IP del client

CATCHING : proxy immagazzina risulati per il client X. Se Y fa le stesse richieste di X il proxy può presentargli i suoi dati senza interpellare di nuovo un server.

MONITORAGIO : attraverso proxy possiamo controllare i movimenti e siti visitati dal client

AMMINISTRAZIONE = proxy può mettere in pratica regole definite dall'amministratore

FILTRAGGIO : funzioni di firewall a livello Application. Offre protezione e sicurezza a scapito del le prestazioni della rete

RESTRIZIONI: creare une terza zona neutra in cui il traffico tra LAN e WAN è molto controllato

Esistono diversi tipi di PROXY SERVER: Single Proxy Topology : presenta un solo proxy server per gestire tutta la rete.

Multiple Proxy Vertically Topology, usata per reti più grand i. Viene assegnato un proxy per ogni subnet e tutti i proxy secondari si collegano a un proxy primario.

Multiple Proxy Horizontally Topology , permette di distribuire il carico di pacchetti a più proxy di pari livello.

HTTPS

Per garantire la sicurezza per transazioni commerciali e invio dati sensibili si utilizza il protocollo HTTPS. HTTPS interpone tra protocollo TCP e HTTP un livello crittografico come il SECURE SOCKETS LAYER oppure TRANSPORT LAYER SECURITY che sono in grado di impedire intercettazioni dei contenuti.

HTTP