Klienta-servera modelis ir sadalīta lietojumprogrammu struktūra, kas sadala uzdevumus vai darba slodzi starp resursa vai pakalpojuma nodrošinātājiem, ko sauc par serveriem, un pakalpojumu pieprasītājiem, ko sauc par klientiem. Klienta-servera arhitektūrā, kad klienta dators nosūta serverim datu pieprasījumu, izmantojot internetu, serveris pieņem pieprasīto procesu un piegādā klientam pieprasītās datu paketes. Klienti nedala savus resursus. Klienta-servera modeļa piemēri ir e-pasts, globālais tīmeklis utt.
Kā darbojas klienta-servera modelis?
Šajā rakstā mēs iedziļināsimies Klients-Serveris modeli un apskatiet, kā Internets darbojas, izmantojot tīmekļa pārlūkprogrammas. Šis raksts palīdzēs mums izveidot stabilu WEB pamatu un palīdzēs mums viegli strādāt WEB tehnoloģijas .
- Klients: Kad mēs sakām vārdu Klients , tas nozīmē runāt par personu vai organizāciju, kas izmanto noteiktu pakalpojumu. Līdzīgi digitālajā pasaulē a Klients ir dators ( Uzņēmēja ) t.i., spēj saņemt informāciju vai izmantot konkrētu pakalpojumu no pakalpojumu sniedzējiem ( Serveri ).
- Serveri: Līdzīgi, kad mēs runājam par vārdu Serveri , Tas nozīmē personu vai mediju, kas kaut kam kalpo. Līdzīgi šajā digitālajā pasaulē a Serveris ir attāls dators, kas nodrošina informāciju (datus) vai piekļuvi noteiktiem pakalpojumiem.
Tātad, tas ir Klients kaut ko pieprasot un Serveris apkalpo to tik ilgi, kamēr tas ir datu bāzē.
java virkne salīdzinājumā ar
Klienta servera modelis
kas ir izņēmumu apstrāde java
Kā pārlūkprogramma mijiedarbojas ar serveriem?
Lai mijiedarbotos ar klienta serveriem, jāveic dažas darbības.
- Lietotājs ievada URL (Vienotais resursu meklētājs) vietnē vai failā. Pēc tam pārlūkprogramma pieprasa DNS (DOMĒNA NOSAUKUMA SISTĒMA) Serveris.
- DNS serveris meklējiet adresi WEB serveris .
- The DNS serveris atbild ar IP adrese no WEB serveris .
- Pārlūkprogramma nosūta pa an HTTP/HTTPS pieprasījums uz WEB servera IP (nodrošina DNS serveris ).
- Serveris nosūta vietnei nepieciešamos failus.
- Pēc tam pārlūkprogramma atveido failus un tiek parādīta vietne. Šī atveidošana tiek veikta ar palīdzību DOM (Dokumenta objektu modelis) tulks, CSS tulks un JS dzinējs kopā pazīstams kā JIT vai (Just in Time) Kompilatori.

Klienta servera pieprasījums un atbilde
Klienta-servera modeļa priekšrocības
- Centralizēta sistēma ar visiem datiem vienuviet.
- Rentabilitāte prasa mazākas uzturēšanas izmaksas, un ir iespējama datu atkopšana.
- Klienta un Serveru kapacitāte var tikt mainīta atsevišķi.
Klienta-servera modeļa trūkumi
- Klienti ir pakļauti vīrusiem, Trojas zirgiem un tārpiem, ja tie atrodas serverī vai ir augšupielādēti serverī.
- Serveri ir pakļauti Pakalpojuma atteikums (DOS) uzbrukumiem.
- Pārsūtīšanas laikā datu paketes var tikt viltotas vai modificētas.
- Pikšķerēšana vai lietotāja pieteikšanās akreditācijas datu vai citas noderīgas informācijas iegūšana ir izplatīta parādība un MITM (cilvēks vidū) uzbrukumi ir izplatīti.
Secinājums
Klienta-servera arhitektūra apvieno resursus serveros, lai nodrošinātu lielāku kontroli un drošību, nodrošina elastīgas klienta iespējas un paļaujas uz spēcīgu tīklu mērogojamībai un efektivitātei. Lai gan pastāv ietekme uz izmaksām, klienta-servera modelis joprojām ir būtisks, un to ir veidojušas tādas tendences kā mākoņdatošana.