Serverul Web este un program sau un computer care poate oferi servicii altor programe numite clienți.
Principala diferență dintre un browser Web și un server Web este că browserul Web solicită documentul și serviciile și acționează ca o interfață între un client și un server care afișează conținutul web. Pe de altă parte, serverul Web acceptă, aprobă și răspunde solicitării făcute de un browser web pentru un document web.
Când un utilizator întreabă un browser pentru a obține o pagină web, browserul parcelă această instrucțiune cu ajutorul protocolului numit Transmission Control Protocol ( TCP ). TCP este un protocol de transport (layer), care oferă un format de transmisie fiabil pentru instruire. Misiunea sa este de a confirma succesiunea corectă a întregului mesaj, astfel încât acesta să poată fi asociat pentru transmisie (și, de asemenea, să fie despachetat corect și pus înapoi împreună după ce ajunge la destinație).
Dar, înainte ca parcelele de date să fie trimise prin rețea în mod unic, trebuie să fie abordate. Astfel, un al doilea protocol numit Protocol de transfer al html (sau HTTP ) pune pe el o etichetă de adresă unică. HTTP este protocolul folosit de World Wide Web pentru transferul informațiilor de la un computer la altul - când vedeți adresa URL prefixată cu //, puteți afla imediat că protocolul de Internet este utilizat în HTTP.
Mesajul care merge de la browserul web la serverul web este cunoscut sub numele de cerere HTTP. Când serverul web primește această solicitare, acesta caută magazinele sale pentru a găsi pagina corespunzătoare. Dacă serverul web este capabil să localizeze pagina, acesta parcelă codul HTML conținut (utilizând TCP sau un alt protocol de nivel de transport), adresează aceste parcele browserului (utilizând HTTP) și le transmite înapoi în rețea.
Dacă serverul web nu reușește să găsească pagina solicitată, trimite o pagină care conține un mesaj de eroare (de ex., Eroare 404 - pagina nu a fost găsită) - și parcelă expedițiile pe care pagina le trimite către browser. Acest mesaj primit de la serverul web de către browser se numește răspunsul HTTP.
Diagramă de comparație
Bazele de comparație | browser web | Web server |
---|---|---|
De bază | Software care acționează ca o interfață între server și client și afișează documente web către client. | Software și un sistem care întreține aplicațiile web, generează răspuns și acceptă datele clienților. |
Rolul primar | Trimiteți o solicitare HTTP și primiți răspuns HTTP. | Obțineți solicitări HTTP și trimiteți răspunsuri HTTP. |
Modele de procesare | Nu există niciun model de procesare. | Pe bază de proces, pe bază de fire și hibrid. |
Definiția Web Browser
Un browser web poate fi considerat ca un utilitar pe care clientul îl utilizează pentru a accesa servicii web și documente de pe server. Există diferite tipuri de browsere care sunt utilizate, de exemplu, browserul implicit pentru platforma Windows este Internet Explorer, similar pentru browserul implicit pentru dispozitivul Apple este Safari. Deși există și alte browsere, cum ar fi Google Chrome, Mozilla Firefox, Opera și UC.
Browser Architecture:
Există numeroși furnizori care comercializează în mod comercial mai multe tipuri de browsere, a căror bază de bază este afișarea unui document web. Toate browserele pe care le folosiți folosesc aproape aceeași arhitectură.
Fiecare browser este împărțit în trei părți, adică un controler, un program client și interpreți.
- Controlerul primește intrarea printr-o tastatură sau un mouse și accesează documentul utilizând programul client.
- În timp ce achiziționați controlerul, documentul utilizează interpreți, pentru a afișa documentul pe ecran.
- În sfârșit, programul client care ar putea fi oricare dintre metodele (sau protocoalele) ca HTTP, FTP sau TELNET.
- În funcție de tipul de document, un interpret poate fi HTML sau Java.
- Gruparea de documente în WWW se bazează pe momentul în care conținutul este creat și clasificat în trei categorii: Static, dinamic și activ.
Definiția Web Server
Serverul Web este o componentă de software care rulează pe un computer a cărui sarcină principală este de a distribui pagini web utilizatorilor ori de câte ori o cer și oferă o zonă în care să stocheze și să organizeze paginile site-ului.
Mașina care execută software-ul pentru serverul web poate fi o mașină de la distanță situată în cealaltă parte a rețelei dvs. sau chiar pe celălalt capăt al globului sau poate fi propriul calculator personal la domiciliu. De asemenea, am introdus ideea că browserul utilizatorului a fost clientul în această relație.
Model de procesare a serverelor web
- Seriile bazate pe proces au mai multe procese cu un singur thread.
- Serverele bazate pe fire au un singur proces multithreaded.
- Serverele hibride utilizează mai multe procese multithreaded.
Diferențe cheie între browserul web și serverul Web
- Browserul web accesează informațiile furnizate de serverele web prin intermediul protocoalelor.
- Browserul web trimite o solicitare HTTP și primește răspunsul HTTP. În schimb, un server Web primește cereri HTTP și generează răspunsuri.
- Serverul web are trei modele de procesare bazate pe proces, bazate pe fire și hibride. În schimb, un browser web nu are modele de procesare.
Concluzie:
Un browser web este un software de aplicație care acționează ca o interfață între server și client și ne permite să vedem și să explorăm documente pe internet. În timp ce serverul web este un computer care este utilizat pentru stocarea și găzduirea conținutului web. În plus, se ocupă de cererile HTTP generate de client cu ajutorul unui browser și răspunde înapoi la client.