Client and server spiegato ai bambini

Server di applicazioni

In informatica, client-server è un modello di architettura software costituito da due parti, sistemi client e sistemi server, entrambi comunicanti su una rete di computer o sullo stesso computer. Un'applicazione client-server è un sistema distribuito composto da software client e server. Il processo client avvia sempre una connessione al server, mentre il processo server attende sempre le richieste di qualsiasi client.

Un altro tipo di architettura software correlata è nota come peer-to-peer, perché ogni host o istanza di applicazione può agire contemporaneamente come client e server (a differenza dei server centralizzati del modello client-server) e perché ognuno ha responsabilità e status equivalenti. Le architetture peer-to-peer sono spesso abbreviate con l'acronimo P2P.

Il rapporto client-server descrive la relazione tra il client e il modo in cui fa una richiesta di servizio al server, e il modo in cui il server può accettare queste richieste, elaborarle e restituire al client le informazioni richieste. L'interazione tra client e server viene spesso descritta utilizzando diagrammi di sequenza. I diagrammi di sequenza sono standardizzati nello Unified Modeling Language.

Modello client-server

Nel corso degli anni, l'organizzazione dei sistemi informatici è cambiata radicalmente. Il concetto di un grande centro di calcolo con un unico grande computer a cui tutti gli utenti portano il loro lavoro è obsoleto. Il singolo computer di grandi dimensioni è stato sostituito da un gran numero di computer separati ma interconnessi che formano una rete informatica. di reti interconnesse ed è talvolta chiamata Internet. Internet è una specifica rete mondiale. La grande diffusione di Internet ha dato origine ad altri tipi di reti informatiche, come le intranet e le extranet.

  Apparato del golgi spiegato ai bambini

Una rete di computer comprende sia l'hardware che il software. In genere, l'architettura di una rete è definita in termini di una serie di livelli e protocolli che definiscono la comunicazione tra l'hardware e il software di un computer, nonché la comunicazione tra i computer della rete. Un'architettura di rete molto utilizzata è il modello di riferimento del Transmission Control Protocol/Internet Protocol (TCP/IP). Il TCP/IP è ben documentato e noto a chi è esperto del settore.

Cosa accade quando si digita il nome del dominio nel browser e si preme invio

Ciò significa che alcune parti del contenuto visualizzato sono collegamenti, che possono essere attivati (di solito con un clic del mouse) per ottenere una nuova pagina Web, consentendo all'utente di indirizzare il proprio user-agent e navigare nel Web.

Un server appare virtualmente come una singola macchina, ma in realtà può essere un insieme di server che condividono il carico (bilanciamento del carico), oppure un software complesso che interroga altri computer (come la cache, un server DB o i server di e-commerce), generando totalmente o parzialmente il documento su richiesta.

  Cose il campo magnetico della terra spiegato ai bambini

A causa della struttura a livelli della pila Web, la maggior parte di questi opera a livello di trasporto, di rete o fisico, diventando trasparente al livello HTTP e avendo potenzialmente un impatto significativo sulle prestazioni.

Possono essere trasparenti, in quanto inoltrano le richieste che ricevono senza modificarle in alcun modo, o non trasparenti, nel qual caso modificano la richiesta in qualche modo prima di passarla al server.

Per mitigare questo difetto, HTTP/1.1 ha introdotto il pipelining (che si è rivelato difficile da implementare) e le connessioni persistenti: la connessione TCP sottostante può essere parzialmente controllata utilizzando l'intestazione Connection.

Inserendo l'url è possibile

Sia il server che il client utilizzano il comando ObjectScript OPEN per avviare una connessione. Il server completa la connessione emettendo un comando READ, che riceve il comando OPEN del client e la prima trasmissione di dati.

Se si emette un comando OPEN su un dispositivo TCP già aperto, questo secondo comando OPEN viene trattato come un comando USE. In altre parole, i parametri hostname e porta vengono ignorati (mantenendo i valori del primo comando OPEN) e i parametri mode e terminators vengono aggiornati.

Una stringa della forma |TCP| seguita da un certo numero di cifre. La parte numerica del nome del dispositivo è chiamata identificatore del dispositivo. Se il numero di porta non è specificato nei parametri OPEN, questo identificatore di dispositivo deve essere un numero di porta TCP univoco a cinque cifre. Se il numero di porta è specificato nei parametri OPEN (che è la prassi preferita), l'identificatore del dispositivo può essere qualsiasi numero univoco (fino a un massimo di 2147483647), purché tutti i nomi dei dispositivi TCP utilizzati da un singolo lavoro siano distinti.

  Centrali idroelettriche spiegate ai bambini

Go up