Webový server je program alebo počítač, ktorý môže poskytovať služby iným programom nazvaným klientov.
Hlavným rozdielom medzi webovým prehliadačom a webovým serverom je to, že webový prehliadač požaduje dokument a služby a pôsobí ako rozhranie medzi klientom a serverom, ktorý zobrazuje webový obsah. Na druhej strane webový server prijíma, schvaľuje a reaguje na požiadavku webového prehliadača na webový dokument.
Keď používateľ požiada prehliadač, aby získal webovú stránku, prehliadač parceluje tento pokyn pomocou protokolu nazvaného Transmission Control Protocol ( TCP ). TCP je protokol prenosu (vrstvy), ktorý poskytuje spoľahlivý prenosový formát pre inštrukciu. Jeho úlohou je potvrdiť správnu postupnosť celej správy tak, aby mohla byť spojená s prenosom (a tiež správne vybalená a vrátená späť po jej príchode na miesto určenia).
Ale pred tým, ako sa parcely dát vysielajú cez sieť jednoznačne, je potrebné ich riešiť. Preto druhý protokol s názvom Hypertext Transfer Protocol (alebo HTTP ) umiestni na ňu jedinečný adresový štítok. HTTP je protokol, ktorý používa World Wide Web pri prenose informácií z jedného počítača do druhého - ak vidíte adresu URL predpísanú // môžete ihneď vedieť, že internetový protokol sa používa v protokole HTTP.
Správa, ktorá prechádza z webového prehliadača na webový server, je známa ako požiadavka HTTP. Keď webový server prijme túto požiadavku, vyhľadá svoje obchody na nájdenie príslušnej stránky. Ak je webový server schopný lokalizovať stránku, balí partie HTML, ktorý je obsiahnutý v protokole TCP alebo inej prepravnej vrstve, adresuje tieto balíky prehliadaču (pomocou protokolu HTTP) a odošle ich späť cez sieť.
Ak webový server nedokáže nájsť požadovanú stránku, pošle stránku obsahujúcu chybové hlásenie (napr. Chyba 404 - stránka nebola nájdená) - a rozdelí odosielania stránok do prehliadača. Táto správa prijatá prehliadačom z webového servera sa nazýva odpoveď HTTP.
Porovnávacia tabuľka
Základ pre porovnanie | webový prehliadač | webový server |
---|---|---|
základné | Softvér, ktorý funguje ako rozhranie medzi serverom a klientom a zobrazuje klientovi webové dokumenty. | Softvér a systém, ktorý udržiava webové aplikácie, vytvára odpoveď a prijíma dáta klientov. |
Primárna úloha | Odošlite žiadosť HTTP a získajte odpoveď HTTP. | Získajte žiadosti HTTP a odošlite HTTP odpovede. |
Spracovanie modelov | Neexistuje žiadny model spracovania. | Založené na procese, založené na vlákno a hybridné. |
Definícia webového prehliadača
Webový prehliadač možno považovať za nástroj, ktorý klient využíva na prístup k webovým službám a dokumentom zo servera. Používajú sa rôzne typy prehliadačov, napríklad predvolený prehliadač pre platformu Windows je internetový prehliadač, podobne ako predvolený prehliadač zariadenia Apple je Safari. Aj keď existujú aj iné prehliadače, ako sú Google Chrome, Mozilla Firefox, Opera a UC.
Architektúra prehliadača:
Existuje veľa predajcov ponúka komerčne niekoľko druhov prehliadačov, ktorých základným cieľom je zobraziť webový dokument. Všetky prehliadače, ktoré používate, využívajú takmer rovnakú architektúru.
Každý prehliadač je rozdelený do troch častí, tj radič, klientský program a tlmočníci.
- Riadiaci prvok dostane vstup pomocou klávesnice alebo myši a pristupuje k dokumentu pomocou klientskyho programu.
- Pri získavaní kontrolóra dokument využíva tlmočníkov, aby sa dokument zobrazil na obrazovke.
- Konečný klientský program, ktorý by mohol byť akýkoľvek z metód (alebo protokolov) ako HTTP, FTP alebo TELNET.
- V závislosti od typu dokumentu môže byť interpret HTML alebo Java.
- Zoskupovanie dokumentov vo WWW je založené na okamihu, kedy je obsah vytvorený a roztriedený do troch kategórií: Statický, dynamický a aktívny.
Definícia webového servera
Webový server je softvér spustený na počítači, ktorého hlavnou úlohou je distribuovať webové stránky používateľom vždy, keď to vyžadujú, a poskytuje priestor na ukladanie a usporiadanie stránok webových stránok.
Stroj, ktorý vykonáva softvér webového servera, môže byť vzdialený počítač umiestnený na druhej strane vašej siete alebo dokonca na druhom konci zemegule alebo je to váš vlastný osobný počítač doma. Zaviedli sme tiež myšlienku, že prehliadač používateľa bol klientom tohto vzťahu.
Model spracovania webových serverov
- Servery založené na procese majú viacero procesov s jedným závitom.
- Servery založené na vláknach majú jeden proces s viacerými vláknami.
- Hybridné servery používajú viaceré viacvláknové procesy.
Kľúčové rozdiely medzi webovým prehliadačom a webovým serverom
- Webový prehliadač pristupuje k informáciám poskytovaným webovými servermi pomocou protokolov.
- Webový prehliadač pošle žiadosť HTTP a dostane odpoveď HTTP. Na rozdiel od toho, webový server získava požiadavky HTTP a generuje odpovede.
- Webový server má tri modely spracovania - založené na procesoch, založené na vláknoch a Hybrid. Naproti tomu webový prehliadač nemá žiadne modely spracovania.
záver:
Webový prehliadač je aplikačný softvér, ktorý slúži ako rozhranie medzi serverom a klientom a umožňuje nám prezeranie a prezeranie dokumentov na internete. Zatiaľ čo webový server je počítač, ktorý sa používa na ukladanie a hosťovanie webového obsahu. Ďalej spracováva požiadavky HTTP vygenerované klientom pomocou prehliadača a reaguje späť na klienta.