рдЯреАрдПрд▓; рдбреАрдЖрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рджреМрдбрд╝ рд╣рд╛рд▓рдд рдХреА рдЪрд╛рд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╢реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдордиреЗ рд░реЗрд╕рдкреНрд╡реЗрди рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдврд╛рдВрдЪрд╛ рдмрдирд╛рдпрд╛ред
рд╡рд╛рд╕реНрдпрд╛ 100 рдбреЙрд▓рд░ рдЕрдкрдиреЗ рдкреЗрдЯреАрдПрдо рдЦрд╛рддреЗ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреА рд╣реИред рд╡рд╣ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЯреИрдм рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдкреЗрдЯрд┐рди рдЙрдкрдирд╛рдо рдХреЛ рдзрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - 100 рдирдВрдмрд░ред рдЕрдЧрд▓рд╛, рд╣рд╕реНрддрд╛рдВрддрд░рдг рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕рдХреЛ рдФрд░ рдХрд┐рддрдирд╛ рдбреЗрдЯрд╛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
- рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рд╢рд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрдпрд╛ рдХреЗ рдкрд╛рд╕ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрддреБрд▓рди рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдЙрд╕ рд░рд╛рд╢рд┐ рд╕реЗ рдХрдо рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд╕реЗ рдмрддрд╛рдПрдВред рдЗрд╕ рддрдереНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдЛрдг рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдорд╛рдЗрдирд╕ рдмреИрд▓реЗрдВрд╕ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╢реЗрд╖ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд░рд╛рд╢рд┐ рдХреЛ рдШрдЯрд╛рдПрдВ
рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рд░рд╛рд╢рд┐ рдХреА рдХрдЯреМрддреА рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрддреБрд▓рди рдХреЛ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ 100 рдерд╛, рдпрд╣ 100-100 = 0 рд╣реЛ рдЧрдпрд╛ред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдкреЗрдЯреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рд░рд╛рд╢рд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреА рдЧрдИ рдереАред
рдкреЗрдЯреНрдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, 0 рдереА, рдпрд╣ 0 + 100 = 100 рд╣реЛ рдЧрдпрд╛ред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡рд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ!
рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддреЗ рд╕рдордп, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓реЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд╣ рдПрдХрд▓ рдкреНрд▓реЙрдЯ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрдЧреАред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдХрд╛рд░реНрдп рдПрдХ рд╡реЗрдм рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рджреВрд╕рд░реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдордиреА рдЯреНрд░рд╛рдВрд╕рдлрд░ (рдЕрдВрдХ, рдХреНрд░реЗрдбрд┐рдЯ) рдХрд╛ рддрд░реНрдХ рд▓рд┐рдЦрдирд╛ рд╣реИред рддрд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд, рдЖрдк рдХрдИ рдЪреЗрдХреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рдЫрджреНрдордХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред
(. >= _) .=.-_ .=.+_ () ()
рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдмрджрд▓реЗ рдореЗрдВ рд╣реБрдЖред рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдЗрдЯ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХрддреА рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдзрд╛рдЧреЗ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдПрдХ рдЕрдЬреАрдм рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рднреЗрджреНрдпрддрд╛ рд╣реИ - рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ (рдпрд╛ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐)ред
рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 3 рдмрд╛рд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрдпрд╛ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЕрдкрдиреЗ рд╕рдВрддреБрд▓рди рдкрд░ 100 рдЕрдВрдХ рд╣реИрдВ, рдХреЗрд╡рд▓ рдХрд┐рд╕реА рддрд░рд╣ рд╡рд╣ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рддреАрди рдереНрд░реЗрдб рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдУрд░ рдореБрдбрд╝ рдЧрдпрд╛ (рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдиреНрдпреВрдирддрдо рд╕рдордп рдХреЗ рд╕рд╛рде)ред рд╕рднреА рддреАрди рдзрд╛рд░рд╛рдПрдВ рдпрд╣ рдЬрд╛рдВрдЪрддреА рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреЗрдЯреАрдПрдо рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдФрд░ рдЬрд╛рдВрдЪ рд▓реЗрдВ рдХрд┐ рд╡рд╛рд╕рд╛ рдХреЗ рдкрд╛рд╕ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрддреБрд▓рди рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЙрд╕ рд╕рдордп рдореЗрдВ рдЬрдм рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рдВрддреБрд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА 100 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдПрдХ рдмрд╛рд░ рд╕рддреНрдпрд╛рдкрди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, 100 рдХреЛ рд╡рд░реНрддрдорд╛рди рд╢реЗрд╖ рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреАрдЯ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ? рд╡рд╛рд╕реНрдпрд╛ рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрддреБрд▓рди рд╣реИ (100 - 300 = -200 рдЕрдВрдХ)ред рдЗрд╕ рдмреАрдЪ, рдкреЗрдЯреНрдпрд╛ рдХреЗ 300 рдЕрдВрдХ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ 100 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╢реЛрд╖рдг рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рдкрд╛рд╕ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдиреАрдЪреЗ
4lemon рд╕реЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ

рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ, рд╕рд╛рде рд╣реА рдЙрди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирджрдВрдб рд╣реИред рдпрджреНрдпрдкрд┐ рд╕рдлрд▓ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдареЗрда рджреМрдбрд╝ рд╣рд╛рд▓рдд рдСрдкрд░реЗрд╢рди
рдПрдХ рд╣реИрдХрд░ рдПрдХ рд╣реБрдХреНрдХрд╛ рдХрдорд░реЗ, рдПрдХ рдЦреЛрдЬ рдФрд░ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рд▓рд┐рдП - рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ! рдЙрдорд░ рдЧрдиреАрд╡
рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ / рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд▓реНрдЯреАрдереНрд░реЗрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд░реНрдк рд╕реВрдЯ рдФрд░ рдЙрд╕рдХрд╛ рдШреБрд╕рдкреИрдард┐рдпрд╛ рдЙрдкрдХрд░рдгред рд╡реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдХрдИ рдзрд╛рд░рд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдврд╝ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ ред рдпрд╛
рдЗрд╕ рдПрдХ рдореЗрдВ ред рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ, рдЕрдЧрд░ рд╕рд░реНрд╡рд░ рдЕрдкрдиреЗ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдХрдИ рдереНрд░реЗрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдКрдкрд░ рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдпрд╣ рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВред
рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрдпрд╛ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рд╕рднреА рдбреЗрдЯрд╛ рдПрдХ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди HTTP рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдпрдВ рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рд╡рд╣рди рдкрд░рдд рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдЕрд╕рдВрдЧрдд рд╣реИрдВ, рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди (HTTPS) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ DNS (burp рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ) рдФрд░ рдХрдИ рдкрд░рддреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдореВрд░реНрддред рдЬрдм рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛ рд╕рдХрддрд╛ рд╣реИред
HTTP рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ
рдЖрдк HTTP-Pipelining рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдПрдХрд▓ рд╕реЙрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдиреЗрдЯрдХреИрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕, рд░рд╛рдЗрдЯ?) рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рд╕реНрдЯреИрдХ рд╣реИ, рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдард▓реА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╕рд░реНрд╡рд░ рдЗрд╕ рдкрд░ рднреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
nc google.com 80 рдЪрд▓рд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ рд▓рд╛рдЗрдиреЗрдВ рдбрд╛рд▓реЗрдВ
GET / HTTP/1.1 Host: google.com GET / HTTP/1.1 Host: google.com GET / HTTP/1.1 Host: google.com
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рднреАрддрд░, рддреАрди HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдЖрдкрдХреЛ рддреАрди HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреАред рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрдпрд╛ рд╣реИ
рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ (рдХреАрд╡рд░реНрдб) рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗ, рдФрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬрдм рд╕рдордп рдХреА рдиреНрдпреВрдирддрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд▓реЗ рдХреА рд╕рдлрд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдзреАрдорд╛ рдХрд░рдирд╛ред
рдЯреНрд░рд┐рдХ - рдЖрдк рд╕рд░реНрд╡рд░ рдХреЛ рдЙрд╕рдХреЗ DBMS рдХреЛ рд▓реЛрдб рдХрд░рдХреЗ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ INSERT / UPDATE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднрд╛рд░реА рдЕрдиреБрд░реЛрдз рдЖрдкрдХреЗ рд▓реЛрдб рдХреЛ "рдзреАрдорд╛" рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреА рдХрд┐ рдЖрдк рдЗрд╕ рджреМрдбрд╝ рдХреЛ рдЬреАрдд рд▓реЗрдВрдЧреЗред
HTTP рдЕрдиреБрд░реЛрдз рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ HTTP рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╡рд┐рдзрд┐, рдкрде рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
GET / HTTP/1.1
рдЕрдЧрд▓рд╛ рдкрдВрдХреНрддрд┐ рд╡рд┐рд░рд╛рдо рд╕реЗ рдкрд╣рд▓реЗ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╣реИрдВ:
Host: google.com
Cookie: a=1
рд▓реЗрдХрд┐рди рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ HTTP рдЕрдиреБрд░реЛрдз рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ?
рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВ,
nc google.com 80 рджрд░реНрдЬ рдХрд░реЗрдВ, рдФрд░ рд╡рд╣рд╛рдВ
GET / HTTP/1.1
Host: google.com
GET / HTTP/1.1
Host: google.com
, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ ENTER рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдЖрдк рдЬрд╡рд╛рдм рджреЗрдЦреЗрдВрдЧреЗред
рдпрд╣реА рд╣реИ, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП HTTP рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рд▓рд╛рдЗрди рдлреАрдб рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдПрдХ рдорд╛рдиреНрдп рдХреНрд╡реЗрд░реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
GET / HTTP/1.1\r\nHost: google.com\r\n\r\n
рдпрджрд┐ рдпрд╣ POST рддрд░реАрдХрд╛ рдерд╛ (рд╕рд╛рдордЧреНрд░реА-рд▓рдВрдмрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛), рддреЛ рд╕рд╣реА HTTP рдЕрдиреБрд░реЛрдз рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:
POST / HTTP/1.1
Host: google.com
Content-Length: 3
a=1
рдпрд╛
POST / HTTP/1.1\r\nHost: google.com\r\nContent-Length: 3\r\n\r\na=1
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдПрдХ рд╕рдорд╛рди рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
echo -ne "GET / HTTP/1.1\r\nHost: google.com\r\n\r\n" | nc google.com 80
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдк рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ HTTP рдЕрдиреБрд░реЛрдз рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЕрдВрддрд┐рдо \ n рд╡рд░реНрдг рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрддреНрддрд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдИ рд╡реЗрдм рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓ \ n рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕реНрд╡реИрдк рдФрд░ r рдФрд░ \ n рд╕реНрд╡реИрдк рди рдХрд░реЗрдВ, рдЕрдиреНрдпрдерд╛ рдЖрдЧреЗ рдХреА рддрд░рдХреАрдмреЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИрдВред
рдпрд╣ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ? рдЖрдк рдПрдХ рд╕рд╛рде рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдХрдИ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ HTTP рдЕрдиреБрд░реЛрдз рдХрд╛ 99% рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рддрдХ рдЖрдк рдЕрдВрддрд┐рдо рд▓рд╛рдЗрдирдлрд╝реАрдб рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪрддреЗ рддрдм рддрдХ рд╕рд░реНрд╡рд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ (рдпрд╛ рдХрдИ) рднреЗрдЬреЗрдВред
рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрдм рдпрд╣ рдмрдбрд╝реЗ POST рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рджреЗрдиреЗ рд╕реЗ рд╕реВрдЪрдирд╛ рдХреЗ рдПрдХ рд╕рд╛рде рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдЕрдиреБрд░реЛрдз рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рд▓рдВрдм
рд╡реНрд▓рд╛рдж рд░реЛрд╕рдХреЛрд╡ рдХреЗ рд╢реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░, рди рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдмрд▓реНрдХрд┐ рдбреЗрдЯрд╛ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдФрд░ рдЕрдВрддрд┐рдо рдПрдХ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рдмреАрдЪ рдХрдИ рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рдХрд░рдирд╛ рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдФрд░ рд╕рднреА рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЗрд╕реЗ рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВред

рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрдпрд╛ рд╣реИ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTTP рдЕрдиреБрд░реЛрдз рд╣реЗрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп, nginx рджреЛрд╖рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз рдХреЛ рдХреИрд╢рд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред рдЬрдм рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рдЖрддрд╛ рд╣реИ, рддреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдЕрдиреБрд░реЛрдз рдХреЛ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕реАрдзреЗ рдЖрд╡реЗрджрди рдкрд░ рднреЗрдЬ рджреЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдорд▓реЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрд╛ рдЬрд╛рдП
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдареАрдХ рд╕реЗ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдРрд╕реА рджреМрдбрд╝ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдорддреМрд░ рдкрд░, рдирд┐рдореНрди рд╣рдорд▓реЗ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдСрдкрд░реЗрд╢рди DBMS рдореЗрдВ рдмрдВрдж рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рддрдм рддрдХ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╡рд╣ рдЕрдирдмреНрд▓реЙрдХ рди рд╣реЛ рдЬрд╛рдПред рджреВрд╕рд░реЗ рд▓реЛрдЧ рдЦрдбрд╝реЗ рд╣реЛрдХрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рддрд╛рд▓реЗ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рди рдХрд┐ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ред
рдЕрд░реНрджрд▓реА рд▓реЗрди-рджреЗрди (рд╕реАрд░рд┐рдпрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп) - рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд▓реЗрдирджреЗрди рд╕рдЦреНрддреА рд╕реЗ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрдИ рдЪреАрдЬ рд▓реЗрдирд╛ (рдЬреИрд╕реЗ рдЖрджрд┐)ред рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдордп, рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдпрджрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдиреБрд░реЛрдз рдмрд╛рдзрд┐рдд рд╣реИред рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рд░рд┐рдХреЙрд░реНрдб рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ
рдЗрд╡рд╛рди рдж рд╣рд╛рд░реНрдб рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓реЗ рдФрд░ рд▓реЗрдирджреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд╡реАрдбрд┐рдпреЛ рдмрд╣реБрдд рдкрд╕рдВрдж рдЖрдпрд╛, рдмрд╣реБрдд рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдгред
рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рддреНрд░ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рд╕рддреНрд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рджреМрдбрд╝ рдХреЗ рд╢реЛрд╖рдг рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PHP рдореЗрдВ, session_start () рдХреЗ рдмрд╛рдж, рдПрдХ рд╕рддреНрд░ рдлрд╝рд╛рдЗрд▓ рд▓реЙрдХ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЕрдирд▓реЙрдХрд┐рдВрдЧ рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ (рдпрджрд┐
session_write_close рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХреЙрд▓ рдирд╣реАрдВ рдерд╛)ред рдпрджрд┐ рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рд╕рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЙрд╕реЗ рдЗрд╕ рд╕рдордп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╕рд░рд▓ рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдиреА рдмрд╛рд░ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рддреЛ рдмрд╕ рд╕рднреА PHPSESSID рдПрдХрддреНрд░ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдкрдирд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдмрдирд╛рдПрдВред
рд╕рд░реНрд╡рд░ рд╕реЗ рдирд┐рдХрдЯрддрд╛
рдпрджрд┐ рдЬрд┐рд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдЖрдк рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡рд╣ AWS рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рд╣реИ - AWS рдореЗрдВ рдХрд╛рд░ рд▓реЗрдВред рдпрджрд┐ DigitalOcean рдореЗрдВ - рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд▓реЗ рдЬрд╛рдПрдВред
рдЬрдм рдХрд╛рд░реНрдп рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рднреЗрдЬрдиреЗ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИ, рддреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рддрддреНрдХрд╛рд▓ рдирд┐рдХрдЯрддрд╛ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдПрдХ рдкреНрд▓рд╕ рд╣реЛрдЧреАред
рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рд░реНрд╡рд░ 200 рдФрд░ 10 рдПрдордПрд╕ рдореЗрдВ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдкрд░ рдЕрдВрддрд░ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╣реА рднреМрддрд┐рдХ рд╕рд░реНрд╡рд░ рдкрд░ рднреА рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЙрдбрд╝рд╛рди рднрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ :)
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдирд╛
рдПрдХ рд╕рдлрд▓ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рддрд░рдХреАрдмреЗрдВ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдзреАрдорд╛ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд░рдЦ-рд░рдЦрд╛рд╡ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред рдЕрдиреБрд░реЛрдз рдХреЛ рдХрдИ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝реЗрдВ рдФрд░ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЗрд░реА рдХрд░реЗрдВред рд╕рд░реНрд╡рд░ рд╕реЗ рджреВрд░реА рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░реЗрдВред
рдЗрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк,
рдорд┐рдЦрд╛рдЗрд▓ рдмрд╛рдбрд┐рди рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░, рд╣рдордиреЗ
рд░реЗрд╕рдкреЙрдЗрди рдЯреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛
рдЗрд╕рдореЗрдВ рджреЛ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ:
- C рд▓рд┐рдмрд░реНрд░реЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЬреЛ рдХрдо рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреА рд╣реИ рдФрд░ рд▓реЗрдЦ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ
- рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рд░реЗрд╕рдкреНрд╡рди, рдЬреЛ рдЬреЛрдВрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд░реЗрд╕рдкреЙрдЯреЗрди рдХреЛ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд░реНрдк рд╕реВрдЯ рдореЗрдВ) рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдЙрдбрд╝рд╛рдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдкрд░ рдЕрдкрдирд╛ рд╣рд╛рде рдирд╣реАрдВ рдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!
рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рднреА рдмрдврд╝рдиреЗ рдХреА рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИ рдФрд░ рдЖрдк HTTP / 2 рдФрд░ рдЗрд╕рдХреЗ рд╣рдорд▓реЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ HTTP / 2, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдкреБрд░рд╛рдиреЗ HTTP / 1.1 рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рд╣реИрдВред
рд╢рд╛рдпрдж рдЖрдк рдХреБрдЫ рдЕрдиреНрдп рд╕реВрдХреНрд╖реНрдорддрд╛рдПрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ?
рдореВрд▓