Klient-server-modellen er en distribueret applikationsstruktur, der opdeler opgaver eller arbejdsbelastninger mellem udbyderne af en ressource eller tjeneste, kaldet servere, og tjenesteanmodere kaldet klienter. I klient-server-arkitekturen, når klientcomputeren sender en anmodning om data til serveren via internettet, accepterer serveren den anmodede proces og leverer de anmodede datapakker tilbage til klienten. Kunder deler ikke nogen af deres ressourcer. Eksempler på klient-servermodellen er e-mail, World Wide Web osv.
Hvordan fungerer klient-servermodellen?
I denne artikel vil vi tage et dyk ned i Klient-server model og se hvordan Internettet fungerer via, webbrowsere. Denne artikel vil hjælpe os med at have et solidt WEB-grundlag og hjælpe os med nemt at arbejde med WEB teknologier .
- Klient: Når vi siger ordet Klient , betyder det at tale om en person eller en organisation, der bruger en bestemt tjeneste. Tilsvarende i den digitale verden, a Klient er en computer ( Vært i stand til at modtage information eller bruge en bestemt tjeneste fra tjenesteudbyderne ( Servere ).
- Servere: På samme måde, når vi taler om ordet Servere , Det betyder en person eller et medium, der tjener noget. Tilsvarende i denne digitale verden, en Server er en fjerncomputer, der giver information (data) eller adgang til bestemte tjenester.
Så det er Klient beder om noget og Server serverer det, så længe det er i databasen.
æble emojis på Android
Client Server Model
java åben fil
Hvordan interagerer browseren med serverne?
Der er et par trin, du skal følge for at interagere med en klients servere.
- Bruger indtaster URL (Uniform Resource Locator) af webstedet eller filen. Browseren anmoder derefter om DNS (DOMÆNENAVNESYSTEM) Server.
- DNS-server søge efter adressen på Webserver .
- Det DNS-server svarer med IP-adresse af Webserver .
- Browseren sender over en HTTP/HTTPS anmodning til WEB-serverens IP (leveret af DNS-server ).
- Serveren sender de nødvendige filer til hjemmesiden.
- Browseren gengiver derefter filerne, og hjemmesiden vises. Denne gengivelse udføres ved hjælp af DOM (Document Object Model) fortolker, CSS tolk, og JS motor samlet kendt som JIT eller (Just in Time) kompilatorer.

Client Server anmodning og svar
Fordele ved Client-Server Model
- Centraliseret system med alle data på ét sted.
- Omkostningseffektiv kræver færre vedligeholdelsesomkostninger, og datagendannelse er mulig.
- Kapaciteten på klienten og serverne kan ændres separat.
Ulemper ved Client-Server Model
- Klienter er tilbøjelige til virus, trojanske heste og orme, hvis de er til stede på serveren eller uploades til serveren.
- Servere er tilbøjelige til Denial of Service (DOS) angreb.
- Datapakker kan blive forfalsket eller ændret under transmission.
- Phishing eller indsamling af loginoplysninger eller andre nyttige oplysninger om brugeren er almindelige og MITM (Mand i midten) angreb er almindelige.
Konklusion
Klient-server-arkitekturen konsoliderer ressourcer på servere for større kontrol og sikkerhed, giver mulighed for fleksible klientmuligheder og er afhængig af et robust netværk for skalerbarhed og effektivitet. Selvom der er omkostningsimplikationer, er klient-server-modellen stadig fundamental og er blevet formet af trends som cloud computing.