25 рдЕрдХреНрдЯреВре░ 2023┬╖6 рдорд┐рдирдЯ рдкрдврд╝рдиреЗ рдореЗрдВ

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдмрдирд╛рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP: рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪреБрдирдирд╛

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░, рдЙрдирдХреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ, рдФрд░ рдЕрдкрдиреЗ рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдХрдм рдЪреБрдиреЗрдВред

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдмрдирд╛рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP: рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪреБрдирдирд╛

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рдордЭрдирд╛

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдПрдХ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдкреВрд░реНрдг-рдбреБрдкреНрд▓реЗрдХреНрд╕, рджреЛ-рддрд░рдлрд╝рд╛ рд╕рдВрдЪрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХрд▓, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, WebSocket рдПрдХ рдЦреБрд▓рд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдХрдо рд░рд╛рдЙрдВрдбрдЯреНрд░рд┐рдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреА рдХреБрдЫ рд╕реАрдорд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреЗ рд╕рд╛рде, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд▓рд╛рдЗрд╡ рдЕрдкрдбреЗрдЯ рдФрд░ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЗ рд╕рд╛рде рддреЗрдЬрд╝, рдЙрддреНрддрд░рджрд╛рдпреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рдФрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреЗ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЪреИрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдСрдирд▓рд╛рдЗрди рдЧреЗрдорд┐рдВрдЧ, рд╡рд┐рддреНрддреАрдп рдЯреНрд░реЗрдбрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рд▓рд╛рдЗрд╡-рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреЛ рд╕рдордЭрдирд╛

HTTP (рд╣рд╛рдЗрдкрд░рдЯреЗрдХреНрд╕реНрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдПрдХ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд░реНрд▓реНрдб рд╡рд╛рдЗрдб рд╡реЗрдм рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреА рдиреАрдВрд╡ рд╣реИред рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рд╕рдВрдЪрд╛рд░ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЪрдХреНрд░реЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рддрджрдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред

HTTP рдПрдХ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЕрдкрдиреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХрд╛ рд╡рд┐рднрд┐рдиреНрди рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмреНрд▓реЙрдЧ, рдИ-рдХреЙрдорд░реНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдФрд░ рд╕рд░рд▓ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдЬреИрд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдмрдирд╛рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP: рдореБрдЦреНрдп рдЕрдВрддрд░

рд╣рд╛рд▓рд╛рдБрдХрд┐ WebSocket рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреЛрдиреЛрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИрдВред рдЗрди рдЕрдВрддрд░реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдкрдХреЗ рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред

  1. рд╕рдВрдЪрд╛рд░ рдореЙрдбрд▓: рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкреВрд░реНрдг-рдбреБрдкреНрд▓реЗрдХреНрд╕, рджреЛ-рддрд░рдлрд╝рд╛ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдФрд░ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдПрдХ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдЕрдиреБрд░реЛрдз рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред
  2. рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдмрдВрдзрди: рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдЪрд▓ рд░рд╣реЗ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХрд▓, рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдУрд╡рд░рд╣реЗрдб рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдмрдВрдзрди рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рд╕рдХрддреА рд╣реИред
  3. рд╡рд┐рд▓рдВрдмрддрд╛: рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдЕрдкрдиреЗ рдЦреБрд▓реЗ, рдЪрд╛рд▓реВ рдХрдиреЗрдХреНрд╢рди рдФрд░ рджреЛ-рддрд░рдлрд╝рд╛ рд╕рдВрдЪрд╛рд░ рдХреЗ рдХрд╛рд░рдг рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред HTTP рдХреЗ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  4. рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг: рд╡реЗрдмрд╕реЙрдХреЗрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рддреЗрдЬрд╝, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЕрдкрдбреЗрдЯ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдмрдирд╛рддрд╛ рд╣реИред рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рдХ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдорд╛рдирдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред
  5. рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА: рдЬрдмрдХрд┐ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рджреЛрдиреЛрдВ рдХреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдмрдврд╝рддреА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдиреЗрдХреНрд╢рди рдФрд░ рд╕рдВрдЪрд╛рд░ рдореЙрдбрд▓ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╕рд╛рдиреА рдФрд░ рджрдХреНрд╖рддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмреИрдХрдПрдВрдб, рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдЗрди рдкреНрд░рдореБрдЦ рдЕрдВрддрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рдлреА рд╣рдж рддрдХ рдЙрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЗ рд╕рд╛рде рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп, рджреНрд╡рд┐рджрд┐рд╢ рд╕рдВрдЪрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдкрдиреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ WebSocket рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

  • рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди: рдРрд╕реЗ рдРрдкреНрд╕ рдмрдирд╛рддреЗ рд╕рдордп WebSocket рдЖрдкрдХреА рдкрд╕рдВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдпрд╛ рдЪреИрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди, рдпрд╛ рд▓рд╛рдЗрд╡ рд╕реВрдЪрдирд╛ рдЕрдкрдбреЗрдЯред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреА рдирд┐рд░рдВрддрд░ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рддреБрд░рдВрдд рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рд╕рдХрддреА рд╣реИред
  • рдСрдирд▓рд╛рдЗрди рдЧреЗрдорд┐рдВрдЧ: рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдЖрдзрд╛рд░рд┐рдд рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдЧреЗрдо рдпрд╛ рдЕрдиреНрдп рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрднрд╡ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреА рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рджреЛ-рддрд░рдлрд╛ рд╕рдВрдЪрд╛рд░ рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдЪрд╛рд░реВ рдЧреЗрдордкреНрд▓реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рджреЗрд░реА рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛ рд╕рдХрддреА рд╣реИред
  • рд╡рд┐рддреНрддреАрдп рдЯреНрд░реЗрдбрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо: рд╡рд┐рддреНрддреАрдп рдмрд╛рдЬрд╛рд░ рддреЗрдЬрд╝ рдЧрддрд┐ рд╡рд╛рд▓рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ рдЬрд╣рд╛рдВ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рдХреЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреА рдХрдо-рд╡рд┐рд▓рдВрдмрддрд╛, рдПрдХ рд╕рд╛рде рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реНрдЯреЙрдХ рдХреА рдХреАрдорддреЛрдВ рдФрд░ рдЯреНрд░реЗрдбрд┐рдВрдЧ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрдкрдбреЗрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИред
  • рд╕рд╣рдпреЛрдЧрд╛рддреНрдордХ рд╕рдВрдкрд╛рджрди: рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдПрдХ рд╕рд╛рде рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ Google рдбреЙрдХреНрд╕, рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЕрдкрдбреЗрдЯ рдХреЗ рддреНрд╡рд░рд┐рдд рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
  • рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдВ: рд╡реЗрдмрд┐рдирд╛рд░, рд▓рд╛рдЗрд╡ рд╕реНрдкреЛрд░реНрдЯреНрд╕ рдЗрд╡реЗрдВрдЯ рдпрд╛ рдХреЙрдиреНрд╕рд░реНрдЯ рдЬреИрд╕реЗ рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдирд╛ рдПрдХ рдФрд░ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд╣рд╛рдВ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдЪрдордХрддрд╛ рд╣реИред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдХрд░, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдореАрдбрд┐рдпрд╛ рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░, рдХрдо-рд╡рд┐рд▓рдВрдмрддрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ

рдЕрдкрдиреЗ рдРрдк рдХреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ
рд╣рд░ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рдЯреВрд▓ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдкреЛрд░реНрдЯрд▓ рдмрдирд╛рдПрдВред
AppMaster рдЖрдЬрд╝рдорд╛рдПрдБ

рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рд╣реИ, рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХрдИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

  • рдорд╛рдирдХ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ: рдорд╛рдирдХ рд╡реЗрдм рдкреЗрдЬреЛрдВ, рдмреНрд▓реЙрдЧреЛрдВ, рдИ-рдХреЙрдорд░реНрд╕ рд╕рд╛рдЗрдЯреЛрдВ, рд╡рд┐рдХреА рдФрд░ рдордВрдЪреЛрдВ рдХреЗ рд▓рд┐рдП, рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдЖрдорддреМрд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХрд┐рд╕реА рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдпрд╛ рдирдП рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдирдИ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рд╣реЛрддреА рд╣реИред
  • RESTful API: HTTP RESTful API рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛ рдорд╛рдирдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ, рдореЛрдмрд╛рдЗрд▓ рдРрдкреНрд╕ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрд░реЛрдз рд╡рд┐рдзрд┐рдпреЛрдВ (GET, POST, PUT, DELETE) рдХреЗ рд▓рд┐рдП HTTP рдХрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рддрд╛ рд╣реИред
  • рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ (рд╕реАрдбреАрдПрди): рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рд╡реНрдпрд╛рдкрдХ рд╕рдорд░реНрдерди рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдХрд╛рд░рдг рдЫрд╡рд┐рдпреЛрдВ, рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реАрдбреАрдПрди рдкреНрд░рднрд╛рд╡реА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ HTTP рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЦреЛрдЬ рдЗрдВрдЬрди рдЕрдиреБрдХреВрд▓рди (рдПрд╕рдИрдУ): рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдЙрди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЦреЛрдЬ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдФрд░ рд░реИрдВрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡реЗрдм рдХреНрд░реЙрд▓рд░ HTTP рдХреЗ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрдмрдХрд┐ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреЗ рджреНрд╡рд┐рджрд┐рд╢ рд╕рдВрдЪрд╛рд░ рдХреЛ рд╕рдордЭрдирд╛ рдмреЙрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди: рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдмрдирд╛рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP

рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ APIs рдореЗрдВ рдмрджрд▓реЗрдВ
рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░реЗрдВ рдФрд░ AppMaster рдореЗрдВ рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рдмреИрдХрдПрдВрдб рдмрдирд╛рдПрдВред
рдмреИрдХрдПрдВрдб рдмрдирд╛рдПрдВ

рдЖрдкрдХреЗ рдРрдк рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдирд╛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВред

рд╡реЗрдмрд╕реЙрдХреЗрдЯ

рдкреЗрд╢реЗрд╡рд░:

  • рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рджреЛрддрд░рдлрд╛ рд╕рдВрдЪрд╛рд░
  • рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХрдиреЗрдХреНрд╢рди
  • рдПрдХрд▓, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдХрд╛рд░рдг рдХрдо рдУрд╡рд░рд╣реЗрдб рдФрд░ рдХрдо рд░рд╛рдЙрдВрдбрдЯреНрд░рд┐рдк
  • рдмрд┐рдирд╛ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдореАрдбрд┐рдпрд╛ рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

рджреЛрд╖:

  • рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ
  • рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
  • рдЦреЛрдЬ рдЗрдВрдЬрди рдЕрдиреБрдХреВрд▓рди (рдПрд╕рдИрдУ) рдХреЗ рд▓рд┐рдП рдХрдо рдЙрдкрдпреБрдХреНрдд
  • рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдЬрдЯрд┐рд▓рддрд╛рдПрдБ

рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP

рдкреЗрд╢реЗрд╡рд░:

  • рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдФрд░ рдкрд░рд┐рдЪрд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓
  • рд╡рд┐рднрд┐рдиреНрди рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ
  • RESTful API рдФрд░ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд
  • рдЦреЛрдЬ рдЗрдВрдЬрди рдЕрдиреБрдХреВрд▓рди (рдПрд╕рдИрдУ) рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рдВрдЧрдд

рджреЛрд╖:

  • рдПрдХрд╛рдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдФрд░ рд░рд╛рдЙрдВрдбрдЯреНрд░рд┐рдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрддрд╛
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп, рджреНрд╡рд┐рджрд┐рд╢ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • WebSocket рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХрдиреЗрдХреНрд╢рди
  • рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдпрд╛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдореАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ

рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╕рдордп, рдЖрдк рдЬрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рджреЛрдиреЛрдВ рдХрд╛ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдореЗрдВ рдЕрдкрдирд╛ рд╕реНрдерд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдВрднрд╡ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪреБрдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

AppMaster рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ WebSocket рдФрд░ HTTP рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛

рдРрдкрдорд╛рд╕реНрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ AppMaster рдПрдХ рдмрд╣реБрдореБрдЦреА рдиреЛ-рдХреЛрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдпрд╣ REST API рдХреЗ рд╕рд╛рде рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЖрд╕рд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдкрдиреЗ AppMaster рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ WebSocket рдпрд╛ HTTP рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:

рдПрдХ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ AppMaster рдХреЗ рд╕рд╣рдЬ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЗ рд╡реЗрдм рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рд╕рдВрдЪрд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓реЗрдЧрд╛ред рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓реА рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдкреАрдЖрдИ рдФрд░ рд╡реЗрдмрд╕реЙрдХреЗрдЯ endpoints рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

REST API рдпрд╛ WebSocket рдПрдВрдбрдкреЙрдЗрдВрдЯ рд▓рд╛рдЧреВ рдХрд░реЗрдВ

рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП REST API рдпрд╛ WebSocket endpoints рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪреБрдиреЗрдВред HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рд░реНрд╡рд░-рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, REST API endpoints рдмрдирд╛рдПрдВред REST API endpoints рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░-рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рддрд░реАрдХреЛрдВ, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рд░реВрдЯ рдкрдереЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрджрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп, рджреЛ-рддрд░рдлрд╛ рд╕рдВрдЪрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЕрдкрдиреЗ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рднреАрддрд░ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдпреЗ endpoints рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдмреАрдЪ рдПрдХ рдЦреБрд▓рд╛ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдирд┐рд░рдВрддрд░ рдорддрджрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдСрди-рдж-рдлреНрд▓рд╛рдИ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдорд┐рд▓рддреА рд╣реИред

рдЕрдкрдирд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

AppMaster рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдк UI рдбрд┐рдЬрд╝рд╛рдЗрди рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдмрдВрдзрд┐рдд REST API рдпрд╛ WebSocket endpoints рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП drag-and-drop рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╣реБрдореБрдЦреА рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдлреНрд░рдВрдЯрдПрдВрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЪреБрдиреЗ рд╣реБрдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред REST API рдХреЙрд▓ рдпрд╛ WebSocket рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ UI рдШрдЯрдХреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм BP рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдпрд╛ рдореЛрдмрд╛рдЗрд▓ BP рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВред

рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рддреИрдирд╛рдд рдХрд░реЗрдВ

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AppMaster рдХреА рдирд┐рд░реНрдмрд╛рдз рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреИрдирд╛рддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ 'рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ' рдмрдЯрди рджрдмрд╛рдПрдВ, рдФрд░ AppMaster рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛, рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛, рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдЧрд╛, рдЗрд╕реЗ рдкреИрдХреЗрдЬ рдХрд░реЗрдЧрд╛, рдФрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рддреИрдирд╛рдд рдХрд░реЗрдЧрд╛ред рд╕рд╣реА рд╕рджрд╕реНрдпрддрд╛ рдпреЛрдЬрдирд╛ рдЪреБрдирдХрд░, рдЖрдк рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдФрд░ рдЖрдЧреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

рд╕реЛрд░реНрд╕ рдХреЗ рд╕рд╛рде рд▓реЙрдХ-рдЗрди рд╕реЗ рдмрдЪреЗрдВ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдмрджрд▓рдиреЗ рдкрд░ рдЕрдкрдиреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд▓рдЪреАрд▓реА рд░рдЦреЗрдВред
рдХреЛрдб рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ рд╕рдордЭрдирд╛ рдпрд╣ рддрдп рдХрд░рддреЗ рд╕рдордп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдПрдХрд▓, рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп, рджреЛ-рддрд░рдлрд╛ рд╕рдВрдЪрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдПрдХ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ, рдмреНрд▓реЙрдЧреЛрдВ рдФрд░ рдХрдо рдЧрд╣рди рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

AppMaster рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЖрдкрдХреЗ рдмреИрдХрдПрдВрдб, рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рджреЛрдиреЛрдВ рдХреЗ рд╕рд╣рдЬ рдПрдХреАрдХрд░рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред AppMaster рдХреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА no-code рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдХрд░, рдЖрдк WebSocket рдФрд░ HTTP рдХреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдХреБрд╢рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХрд┐рд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ-рд╕рдордЭрдХрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдФрд░ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХрд╛ рдЖрдХрд▓рди рдХрд░реЗрдВ, рдФрд░ рдЕрдкрдиреЗ рд▓рдХреНрд╖рд┐рдд рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП AppMaster рдХреЗ рдмрд╣реБрдореБрдЦреА рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреНрдпрд╛ рд╣реИ?

рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдПрдХ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬреЛ рджреЛ-рддрд░рдлрд╝рд╛ рд╕рдВрдЪрд╛рд░ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдПрдХрд▓, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдкрд░ рдПрдХ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

WebSocket рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИрдВ?

WebSocket рджреЛ-рддрд░рдлрд╝рд╛ рд╕рдВрдЪрд╛рд░ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╡рд┐рд▓рдВрдмрддрд╛ рдХрдо рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз рдПрдХ рдирдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ WebSocket рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреИрд╕реЗ рдЪреИрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЧреЗрдорд┐рдВрдЧ, рд╡рд┐рддреНрддреАрдп рдЯреНрд░реЗрдбрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдпрд╛ рд▓рд╛рдЗрд╡-рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕реЗрд╡рд╛рдПрдВред

рдореБрдЭреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдорд╛рдирдХ рд╡реЗрдм рдкреЗрдЬ, рдмреНрд▓реЙрдЧ, рдИ-рдХреЙрдорд░реНрд╕ рд╕рд╛рдЗрдЯ рдФрд░ рд╕рд░рд▓ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдЬреИрд╕реА рдХрдо рдорд╛рдВрдЧ рд╡рд╛рд▓реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

WebSocket рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреНрдпрд╛ рд╣реИрдВ?

WebSocket рджреЛрддрд░рдлрд╛ рд╕рдВрдЪрд╛рд░, рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдХрдо рдУрд╡рд░рд╣реЗрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рдХреЗ рдлрд╝рд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреНрдпрд╛ рд╣реИрдВ?

рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдореЗрдВ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз рдПрдХ рдирдП рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп, рджреНрд╡рд┐рджрд┐рд╢ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ WebSocket рдФрд░ HTTP рджреЛрдиреЛрдВ рдХреЛ AppMaster рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рд╣рд╛рдВ, AppMaster рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ HTTP рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рдмреИрдХрдПрдВрдб, рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ?

рдЙрдЪрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ WebSocket рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рджреЛрдиреЛрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрдмрд╕реЙрдХреЗрдЯ рд╕реБрд░рдХреНрд╖рд┐рдд WS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (WSS) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП HTTPS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди
рдХреБрдЫ рдмрдирд╛рдПрдВ рдЕрджреНрднреБрдд

рдлреНрд░реА рдкреНрд▓рд╛рди рдХреЗ рд╕рд╛рде рдРрдкрдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ
рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдмрдирд╛рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ HTTP: рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪреБрдирдирд╛ | AppMaster