ЁЯФБ Server vs Client

Client рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

Client = Request рднреЗрдЬрдиреЗ рд╡рд╛рд▓рд╛

рдЙрджрд╛рд╣рд░рдг:

  • рддреБрдореНрд╣рд╛рд░рд╛ рдореЛрдмрд╛рдЗрд▓
  • рддреБрдореНрд╣рд╛рд░рд╛ рд▓реИрдкрдЯреЙрдк
  • Browser (Chrome)

ЁЯСЙ Client рдХрд╛ рдХрд╛рдо:

  • рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛
  • рдбреЗрдЯрд╛ рдорд╛рдБрдЧрдирд╛

Client рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддрд╛, рдмрд╕ рдорд╛рдВрдЧрддрд╛ рд╣реИред


Server рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

Server = Request рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╡рд╛рд▓рд╛

рдЙрджрд╛рд╣рд░рдг:

  • Google рдХрд╛ Server
  • YouTube рдХрд╛ Server

ЁЯСЙ Server рдХрд╛ рдХрд╛рдо:

  • рд╡реЗрдмрд╕рд╛рдЗрдЯ рд░рдЦрдирд╛
  • рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛
  • рд▓рд╛рдЦреЛрдВ Client рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛

тЭЧ рд╕рдЪ:
Server 24├Ч7 ON рд░рд╣рддрд╛ рд╣реИред
Client рдЖрд▓рд╕реА рд╣реИ тАФ рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ рддреЛ рдмрдВрджред


ЁЯФе Real Life Example

рддреБрдо (Client) тЖТ рдврд╛рдмреЗ рдореЗрдВ рдСрд░реНрдбрд░
рд░рд╕реЛрдИ (Server) тЖТ рдЦрд╛рдирд╛ рдмрдирд╛рдХрд░ рджреЗрддреА рд╣реИ

рдЕрдЧрд░ рд░рд╕реЛрдИ рдмрдВрдж = рдЦрд╛рдирд╛ рдирд╣реАрдВ
рдЕрдЧрд░ Client рдирд╣реАрдВ рдЖрдпрд╛ = Server рдмреЗрдХрд╛рд░


ЁЯМР Browser рдХреИрд╕реЗ Request рднреЗрдЬрддрд╛ рд╣реИ?


Step-by-Step (рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЛ)

1я╕ПтГг URL рдЯрд╛рдЗрдк рдХрд┐рдпрд╛

рддреБрдордиреЗ рд▓рд┐рдЦрд╛:

www.google.com

2я╕ПтГг Browser DNS рд╕реЗ рдкреВрдЫрддрд╛ рд╣реИ

ЁЯСЙ тАЬрдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ IP рдХреНрдпрд╛ рд╣реИ?тАЭ

Browser рдирд╛рдо рдирд╣реАрдВ рд╕рдордЭрддрд╛, рдирдВрдмрд░ рд╕рдордЭрддрд╛ рд╣реИред


3я╕ПтГг IP Address рдорд┐рд▓рд╛

DNS рдиреЗ рдмрддрд╛рдпрд╛:

142.250.xxx.xxx

4я╕ПтГг Request Server рдХреЛ рдЧрдИ

Browser рдиреЗ рдХрд╣рд╛:

тАЬрдореБрдЭреЗ homepage рдЪрд╛рд╣рд┐рдПтАЭ


5я╕ПтГг Server Response рднреЗрдЬрддрд╛ рд╣реИ

Server рдиреЗ рднреЗрдЬрд╛:

  • HTML
  • CSS
  • JavaScript

6я╕ПтГг Browser Website рдмрдирд╛рддрд╛ рд╣реИ

Browser:

  • HTML рдкрдврд╝рддрд╛ рд╣реИ
  • Design рд▓рдЧрд╛рддрд╛ рд╣реИ
  • Website рджрд┐рдЦрд╛рддрд╛ рд╣реИ

тП▒я╕П рдпрд╣ рд╕рдм 1тАУ2 рд╕реЗрдХрдВрдб рдореЗрдВред


ЁЯзо IP Address рдХреНрдпрд╛ рд╣реИ?

IP Address = Internet рдкрд░ рдХрд┐рд╕реА рднреА рдорд╢реАрди рдХрд╛ рдпреВрдирд┐рдХ рдирдВрдмрд░

рдЬреИрд╕реЗ:

  • рдореЛрдмрд╛рдЗрд▓ рдирдВрдмрд░ рд╕реЗ рдЖрджрдореА рдкрд╣рдЪрд╛рдирддреЗ рд╣реЛ
  • IP рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ

рдЙрджрд╛рд╣рд░рдг:

192.168.1.1

тЭЧ рдмрд┐рдирд╛ IP рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХреЛрдИ рдирд╣реАрдВред


ЁЯМН Domain рдХреНрдпрд╛ рд╣реИ?

Domain = IP рдХрд╛ рдЖрд╕рд╛рди рдирд╛рдо

рдХреНрдпреЛрдВ?

  • рдЗрдВрд╕рд╛рди рдирдВрдмрд░ рдпрд╛рдж рдирд╣реАрдВ рд░рдЦ рд╕рдХрддрд╛
  • рдирд╛рдо рдпрд╛рдж рд░рдЦ рд╕рдХрддрд╛ рд╣реИ

рдЗрд╕рд▓рд┐рдП:

142.250.xxx.xxx тЭМ
google.com тЬЕ

ЁЯСЙ Domain рд╕рд┐рд░реНрдлрд╝ рдирд╛рдо рд╣реИ, рдорд╢реАрди рдирд╣реАрдВред


ЁЯУЦ DNS рдХреНрдпрд╛ рд╣реИ?

DNS = Domain Name System

рдорддрд▓рдм:
ЁЯСЙ Internet рдХреА Phonebook

рдХрд╛рдо:

  • Domain тЖТ IP
  • Browser тЖТ Server рддрдХ рдкрд╣реБрдБрдЪ

тЭЧ DNS рди рд╣реЛ рддреЛ:

  • рдЗрдВрдЯрд░рдиреЗрдЯ рдмрдВрдж рдирд╣реАрдВ
  • рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдирд╣реАрдВ рдЦреБрд▓реЗрдВрдЧреА

ЁЯФР HTTP vs HTTPS

(рдпрд╣рд╛рдБ рд▓реЛрдЧ рд╕рдмрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдмреЗрд╡рдХреВрдлреА рдХрд░рддреЗ рд╣реИрдВ)


HTTP рдХреНрдпрд╛ рд╣реИ?

  • Data рдмрд┐рдирд╛ рд╕реБрд░рдХреНрд╖рд╛
  • рдХреЛрдИ рднреА рдмреАрдЪ рдореЗрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ
  • Password рдЪреЛрд░реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

тЭМ рдЖрдЬ рдХреЗ рдЬрд╝рдорд╛рдиреЗ рдореЗрдВ unsafe


HTTPS рдХреНрдпрд╛ рд╣реИ?

  • Data encrypted (рдЫреБрдкрд╛ рд╣реБрдЖ)
  • рдмреАрдЪ рд╡рд╛рд▓рд╛ рдХреБрдЫ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛
  • Safe login, payment

тЬЕ Secure Internet

ЁЯФТ S = Secure


ЁЯФе рд╕реАрдзреА рд╕рдЪреНрдЪрд╛рдИ

  • HTTP = рдЦреБрд▓реА рдХрд┐рддрд╛рдм
  • HTTPS = рддрд╛рд▓рд╛ рд▓рдЧреА рдбрд╛рдпрд░реА

рдЖрдЬ рдмрд┐рдирд╛ HTTPS рд╡реЗрдмрд╕рд╛рдЗрдЯ = рднрд░реЛрд╕реЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ


ЁЯза рдкреВрд░рд╛ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ

Client (Browser)
тЖТ DNS рд╕реЗ IP
тЖТ Server рдХреЛ Request
тЖТ Server рд╕реЗ Response
тЖТ Browser Website рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рдЕрдЧрд░ рдпрд╣ рд▓рд╛рдЗрди рд╕рдордЭ рд▓реА,
рддреЛ Web рдХреА рдиреАрдВрд╡ рдкрдХреНрдХреАред


тЪая╕П рдХрдбрд╝рд╡рд╛ рд╕рдЪ

рдпреЗ рдЯреЙрдкрд┐рдХреНрд╕ рдЗрдВрдЯрд░рд╡реНрдпреВ рдореЗрдВ рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВ

рд╕рд┐рд░реНрдлрд╝ YouTube рджреЗрдЦрдирд╛ = рдЬреНрдЮрд╛рди рдирд╣реАрдВ

рд╕рдордЭрдирд╛ + рдЬреЛрдбрд╝рдирд╛ = рд╕реНрдХрд┐рд▓

Leave a Comment

Your email address will not be published. Required fields are marked *