S'utilitza un navegador web per mostrar el contingut del servidor web
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