Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> Browser >> .

Quando inserisci un indirizzo Web nel browser e premi cosa succede?

Quando si inserisce un indirizzo Web (URL) nel browser e premi Invio, si svolge una serie complessa di eventi:

1. DNS Lookup: Il browser controlla prima la sua cache per l'indirizzo IP associato al nome di dominio (ad es. `Www.example.com`). Se non trovato, interroga un server DNS (Domain Name System). Questo server cerca ricorsivamente il server DNS autorevole che conosce l'indirizzo IP per quel dominio. Il processo continua fino a quando non viene trovato l'indirizzo IP.

2. Connessione TCP: Il browser stabilisce una connessione TCP (Transmission Control Protocol) con il Web Server all'indirizzo IP rilevato. Ciò comporta una stretta di mano a tre per garantire una connessione affidabile.

3. Richiesta http: Una volta stabilita la connessione, il browser invia una richiesta HTTP (Hypertext Transfer Protocol) al server. Questa richiesta include l'URL, il metodo HTTP (in genere GET), la versione HTTP e altre intestazioni che forniscono informazioni sul browser e sulla risorsa richiesta.

4. Elaborazione del server: Il Web Server riceve la richiesta, lo elabora e recupera la risorsa richiesta (ad es. Un file, immagine o script HTML). Ciò può comportare una query su un database, l'esecuzione di codice lato server o semplicemente il servizio di un file statico.

5. Risposta HTTP: Il server invia una risposta HTTP al browser. Questa risposta include:

* Codice di stato: Un codice a tre cifre che indica il successo o il fallimento della richiesta (ad es. 200 OK, 404 non trovato).

* Intestazioni: Metadati sulla risposta, come il tipo di contenuto (ad es. Testo/HTML, Image/JPEG), la lunghezza del contenuto e le istruzioni di memorizzazione nella cache.

* Body: Il contenuto richiesto effettivo (ad esempio, il codice sorgente HTML di una pagina Web).

6. Rendering browser: Il browser riceve la risposta e analizza l'HTML. Quindi rende il contenuto sullo schermo, recuperando e visualizzando qualsiasi risorsa collegata (immagini, CSS, JavaScript) lungo la strada. Ciò comporta il layout, la pittura ed eseguire potenzialmente il codice JavaScript.

7. Chiusura di connessione: Una volta che il browser ha ricevuto e reso la pagina, la connessione TCP è chiusa. Tuttavia, il browser potrebbe mantenere la connessione aperta per un breve periodo per migliorare l'efficienza per le successive richieste sullo stesso sito.

Questi passaggi si verificano molto rapidamente, di solito entro un secondo o due, dando l'impressione di un accesso immediato alla pagina web. Tuttavia, le condizioni di rete, il carico del server e la complessità della pagina web stessa possono influenzare significativamente il tempo impiegato.

 

Domanda © www.354353.com