Model klient-server je struktura distribuované aplikace, která rozděluje úlohy nebo pracovní zátěže mezi poskytovatele prostředku nebo služby nazývané servery a žadatele o služby nazývané klienti. V architektuře klient-server, když klientský počítač odešle požadavek na data serveru přes internet, server přijme požadovaný proces a doručí požadované datové pakety zpět klientovi. Klienti nesdílejí žádné ze svých zdrojů. Příklady modelu klient-server jsou e-mail, World Wide Web atd.
Jak funguje model klient-server?
V tomto článku se ponoříme do Klient-server model a podívejte se, jak Internet funguje přes webové prohlížeče. Tento článek nám pomůže vytvořit pevný WEB základ a pomůže nám s ním snadno pracovat WEB technologie .
- Klient: Když vyslovíme slovo Klient , to znamená mluvit o osobě nebo organizaci využívající konkrétní službu. Podobně v digitálním světě a Klient je počítač ( Hostitel ), tj. schopné přijímat informace nebo používat konkrétní službu od poskytovatelů služeb ( servery ).
- servery: Podobně, když mluvíme o slov servery , Znamená osobu nebo médium, které něčemu slouží. Podobně v tomto digitálním světě a Server je vzdálený počítač, který poskytuje informace (data) nebo přístup k určitým službám.
Takže to je Klient požadovat něco a Server slouží, dokud je v databázi.
java swing tutoriál
Model klientského serveru
python programy
Jak prohlížeč interaguje se servery?
Pro interakci se servery klienta je třeba dodržet několik kroků.
- Uživatel zadá URL (Uniform Resource Locator) webové stránky nebo souboru. Prohlížeč poté požaduje DNS (DOMAIN NAME SYSTEM) Server.
- DNS server vyhledat adresu Webový server .
- The DNS server odpovídá s IP adresa z Webový server .
- Prohlížeč odešle přes HTTP/HTTPS žádost na IP WEB serveru (poskytuje DNS server ).
- Server posílá soubory potřebné pro web.
- Prohlížeč poté vykreslí soubory a zobrazí se webová stránka. Toto vykreslení se provádí pomocí DOM (Document Object Model) interpret, CSS tlumočník a JS Engine společně známý jako JIT nebo (Just in Time) kompilátory.

Požadavek a odpověď klientského serveru
Výhody modelu klient-server
- Centralizovaný systém se všemi daty na jednom místě.
- Nákladově efektivní vyžaduje nižší náklady na údržbu a obnova dat je možná.
- Kapacitu Klienta a Serverů lze měnit samostatně.
Nevýhody modelu klient-server
- Klienti jsou náchylní k virům, trojským koním a červům, pokud jsou přítomni na serveru nebo jsou na server nahráni.
- Servery jsou náchylné k Denial of Service (DOS) útoky.
- Datové pakety mohou být během přenosu podvrženy nebo pozměněny.
- Phishing nebo zachycení přihlašovacích údajů nebo jiných užitečných informací o uživateli jsou běžné a MITM (Muž uprostřed) útoky jsou běžné.
Závěr
Architektura klient-server konsoliduje zdroje na serverech pro lepší kontrolu a zabezpečení, umožňuje flexibilní možnosti klientů a spoléhá na robustní síť pro škálovatelnost a efektivitu. I když existují dopady na náklady, model klient-server zůstává zásadní a byl formován trendy, jako je cloud computing.