Come comunicano i browser Web ei server Web

Sommario:

Come comunicano i browser Web ei server Web
Come comunicano i browser Web ei server Web
Anonim

I browser Web come Microsoft Edge, Firefox, Chrome e Safari sono tra le applicazioni di rete più popolari al mondo. Le persone usano questi browser per la navigazione di informazioni di base e altre esigenze, inclusi gli acquisti online e i giochi casuali. La comunicazione del server Web si basa sui protocolli di rete.

I server web forniscono il contenuto per i browser web. Ciò che il browser richiede, il server fornisce tramite connessioni di rete Internet.

Image
Image

Progettazione di reti client-server e Web

I browser Web ei server Web funzionano insieme come un sistema client-server. Nelle reti di computer, client-server è un metodo standard per la progettazione di applicazioni in cui i dati sono conservati in posizioni centrali (computer server) e condivisi in modo efficiente con un numero qualsiasi di altri computer (i client) su richiesta. Tutti i browser web funzionano come client che richiedono informazioni dai siti web (server).

Numerosi client di browser Web possono richiedere dati dallo stesso sito Web. Le richieste possono avvenire in momenti diversi o contemporaneamente. I sistemi client-server richiedono concettualmente che tutte le richieste allo stesso sito vengano gestite da un server. In pratica, tuttavia, poiché il volume delle richieste ai server Web a volte può aumentare molto, i server Web sono spesso costruiti come un pool distribuito di computer server.

Per i siti Web popolari in diversi paesi del mondo, questo pool di server Web è distribuito geograficamente per aiutare a migliorare i tempi di risposta ai browser. Se il server è più vicino al dispositivo richiedente, il tempo necessario per fornire il contenuto è più rapido che se il server fosse più lontano.

Protocolli di rete per browser Web e server

I browser Web ei server comunicano tramite TCP/IP. Hypertext Transfer Protocol è il protocollo applicativo standard oltre a TCP/IP che supporta le richieste del browser Web e le risposte del server.

Anche i browser Web si affidano al DNS per lavorare con gli URL. Questi standard di protocollo consentono a diverse marche di browser Web di comunicare con diverse marche di server Web senza richiedere una logica particolare per ciascuna combinazione.

Come la maggior parte del traffico Internet, il browser Web e le connessioni server in genere vengono eseguiti tramite una serie di router di rete intermedi.

Una sessione di navigazione web di base funziona in questo modo:

  • Una persona specifica un URL in un browser.
  • Il browser avvia una connessione TCP al server o al pool di server (usando la porta 80, per impostazione predefinita) tramite il suo indirizzo IP, come pubblicato in DNS. Come parte di questo processo, il browser effettua anche richieste di ricerca DNS per convertire l'URL in un indirizzo IP.
  • Dopo che il server ha completato il riconoscimento della sua parte della connessione TCP, il browser invia richieste HTTP al server per recuperare il contenuto.
  • Dopo che il server ha risposto con il contenuto della pagina, il browser lo recupera dai pacchetti HTTP e lo visualizza di conseguenza. Il contenuto può includere URL incorporati per banner pubblicitari o altri contenuti esterni, che a loro volta attivano il browser per inviare nuove richieste di connessione TCP a tali posizioni. Il browser può anche salvare informazioni temporanee, chiamate cookie, sulle sue connessioni ai file locali sul computer client.
  • Qualsiasi errore riscontrato durante la richiesta del contenuto potrebbe apparire come righe di stato

Consigliato: