Skip to main content

Com es comunica un navegador web amb un servidor

Anonim

Els navegadors web com Internet Explorer, Firefox, Chrome i Safari es troben entre les aplicacions de xarxa més populars del món. S'utilitzen per a la navegació bàsica d'informació, però també per a diverses altres necessitats, incloses les compres en línia i els jocs informals.

Els servidors web són els que subministren el contingut dels navegadors web; el que sol·licita el navegador, el servidor es distribueix a través de connexions de xarxa d'Internet.

Disseny de xarxes del servidor client i la web

Els navegadors web i els servidors web funcionen junts com un sistema client-servidor. En la creació de xarxes d'ordinadors, el client-servidor és un mètode estàndard per dissenyar aplicacions on les dades es mantenen en ubicacions centrals (ordinadors del servidor) i es comparteixen de manera eficient amb qualsevol altra màquina (els clients) a petició. Tots els navegadors web funcionen com a clients que sol · liciten informació de llocs web (servidors).

Nombrosos clients del navegador web poden sol·licitar dades del mateix lloc web. Les sol·licituds poden passar en tots els moments o simultàniament. Els sistemes client-servidor requereixen conceptualment que totes les sol·licituds del mateix lloc siguin manejades per un servidor. Tanmateix, a la pràctica, perquè el volum de sol·licituds als servidors web a vegades pot créixer molt, els servidors web sovint es construeixen com un grup distribuït de múltiples ordinadors del servidor.

Per a llocs web molt grans populars en diferents països d'arreu del món, aquest grup de servidors web es distribueix geogràficament per ajudar a millorar el temps de resposta als navegadors. Si el servidor està més a prop del dispositiu sol·licitant, es podria dir que el temps que triga a lliurar el contingut és més ràpid que si el servidor estigués més lluny.

Protocols de xarxa per a navegadors i servidors web

Els navegadors i servidors web es comuniquen a través de TCP / IP. El Protocol de transferència d'hipertext (HTTP) és el protocol d'aplicació estàndard, a més de les sol·licituds del navegador web i les respostes del servidor TCP / IP.

Els navegadors web també confien en el DNS per treballar amb URL. Aquests estàndards de protocol permeten a les diferents marques de navegadors web comunicar-se amb diferents marques de servidors web sense requerir lògica especial per a cada combinació.

Com la majoria del trànsit d'Internet, el navegador web i les connexions del servidor normalment s'executen a través d'una sèrie d'enrutadors de xarxa intermedis.

Una sessió bàsica de navegació web funciona així:

  • L'usuari especifica una URL al seu navegador (ja sigui des d'un marcador o bé escrivint-lo)
  • El navegador inicia una connexió TCP al servidor web o al grup de servidors (utilitzant el port 80 de manera predeterminada) a través de la seva adreça IP tal com es publica en DNS. Com a part d'aquest procés, el navegador també fa consultes de recerca de DNS per convertir l'URL a una adreça IP
  • Després que el servidor finalitzi el reconeixement del seu costat de la connexió TCP, el navegador envia peticions HTTP al servidor per recuperar el contingut
  • Després que el servidor respongui amb el contingut de la pàgina, el navegador el recuperarà dels paquets HTTP i el mostrarà en conseqüència. El contingut pot incloure URL incrustats per a publicitat de banners o un altre contingut de tercers, que al seu torn provoca que el navegador emeti noves sol·licituds de connexió TCP a aquestes ubicacions. El navegador també pot desar informació temporal sobre les seves connexions a fitxers locals de l'equip client trucades cookies
  • Qualsevol error trobat durant la sol·licitud del contingut es pot mostrar com a línies d'estat HTTP