Kliento ir serverio modelis yra paskirstyta taikomųjų programų struktūra, kuri paskirsto užduotis arba darbo krūvius tarp išteklių arba paslaugų teikėjų, vadinamų serveriais, ir paslaugų užklausų teikėjų, vadinamų klientais. Kliento-serverio architektūroje, kai kliento kompiuteris siunčia serveriui duomenų užklausą internetu, serveris priima prašomą procesą ir grąžina klientui prašomus duomenų paketus. Klientai nesidalija jokiais savo ištekliais. Kliento ir serverio modelio pavyzdžiai yra el. paštas, žiniatinklis ir kt.
Kaip veikia kliento-serverio modelis?
Šiame straipsnyje mes pasinersime į Kliento serveris modelį ir pažiūrėkite, kaip internetas veikia per interneto naršykles. Šis straipsnis padės mums turėti tvirtą žiniatinklio pagrindą ir lengvai dirbti WEB technologijos .
- Klientas: Kai tariame žodį Klientas , tai reiškia kalbėti apie asmenį ar organizaciją, besinaudojančią tam tikra paslauga. Panašiai ir skaitmeniniame pasaulyje a Klientas yra kompiuteris ( Šeimininkas ) t. y. gali gauti informaciją arba naudotis tam tikra paslauga iš paslaugų teikėjų ( Serveriai ).
- Serveriai: Panašiai, kai kalbame apie žodį Serveriai , Tai reiškia asmenį ar terpę, kuri kažkam tarnauja. Panašiai šiame skaitmeniniame pasaulyje a Serveris yra nuotolinis kompiuteris, teikiantis informaciją (duomenis) arba prieigą prie tam tikrų paslaugų.
Taigi, tai yra Klientas ko nors prašyti ir Serveris aptarnauja jį tol, kol jis yra duomenų bazėje.
labas pasaulis java
Kliento serverio modelis
java anoniminė funkcija
Kaip naršyklė sąveikauja su serveriais?
Norint bendrauti su kliento serveriais, reikia atlikti kelis veiksmus.
- Vartotojas įveda URL (Uniform Resource Locator) svetainėje arba faile. Tada naršyklė paprašo DNS (DOMENŲ VARDŲ SISTEMA) Serveris.
- DNS serveris ieškoti adreso Tinklapio serveris .
- The DNS serveris atsako su IP adresas iš Tinklapio serveris .
- Naršyklė siunčia per HTTP/HTTPS prašymą į WEB serverio IP (pateikiama DNS serveris ).
- Serveris siunčia svetainei reikalingus failus.
- Tada naršyklė pateikia failus ir rodoma svetainė. Šis atvaizdavimas atliekamas naudojant DOM (Dokumento objekto modelio) vertėjas, CSS vertėjas ir JS variklis bendrai žinomas kaip JIT arba (Just in Time) Kompiliatoriai.

Kliento serverio užklausa ir atsakymas
Kliento-serverio modelio privalumai
- Centralizuota sistema su visais duomenimis vienoje vietoje.
- Ekonomiškai efektyvus reikalauja mažesnių priežiūros sąnaudų ir galimas duomenų atkūrimas.
- Kliento ir Serverių talpa gali būti keičiama atskirai.
Kliento-serverio modelio trūkumai
- Klientai yra linkę į virusus, Trojos arklys ir kirminus, jei jie yra Serveryje arba įkelti į serverį.
- Serveriai yra linkę Paslaugų atsisakymas (DOS) išpuolių.
- Duomenų paketai gali būti suklastoti arba modifikuoti perdavimo metu.
- Sukčiavimas arba prisijungimo kredencialų ar kitos naudingos vartotojo informacijos fiksavimas yra dažnas ir MITM (žmogus viduryje) išpuoliai yra dažni.
Išvada
Kliento ir serverio architektūra sujungia serverių išteklius, kad būtų užtikrinta didesnė kontrolė ir saugumas, suteikiamos lanksčios kliento parinktys ir patikimas tinklas, užtikrinantis mastelio keitimą ir efektyvumą. Nors yra sąnaudų, kliento ir serverio modelis išlieka esminis ir jį suformavo tokios tendencijos kaip debesų kompiuterija.