REST (рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд░рд╛рдЬреНрдп рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИ) рдХрдВрдкреНрдпреВрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдПрдХ рдореЙрдбрд▓ рд╣реИред рдпрд╣ рд╢рдмреНрдж рдкрд╣рд▓реА рдмрд╛рд░ 2000 рдореЗрдВ рд░реЙрдп рдлреАрд▓реНрдбрд┐рдВрдЧ
рджреНрд╡рд╛рд░рд╛ рдбреЙрдХреНрдЯрд░реЗрдЯ
рд╢реЛрдз рдкреНрд░рдмрдВрдз рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдореБрдЦреНрдп рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдЙрд╕ рд╕рдордп, XML-RPC рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдорд╛рдирдХ рдерд╛ред рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ, DCOM рдпрд╛ CORBA рдХреЗ рд╕рдорд╛рди, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рддрд░рд┐рдд рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ рдЙрдмрд▓реА рд╣реБрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реНрдЯреЗрдЯрд▓реЗрд╕ред
рдлреАрд▓реНрдбрд┐рдВрдЧ рдиреЗ рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдореЙрдбрд▓ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдХреБрдЫ рд╕рд░рд▓ рд░реВрдк рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
- рд╕рдВрд╕рд╛рдзрди - рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛", "рд╡реЗрдм рдкреЗрдЬ", "рдореБрджреНрд░рд╛ рдЙрджреНрдзрд░рдг", рдЖрджрд┐ред рдПрдХ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рднреАрддрд░ рдХреБрдЫ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTTP рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕рд╛рдзрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ URL рд╣реИрдВред
- рд╡рд┐рдзрд┐ - рдПрдХ рд╕рдВрд╕рд╛рдзрди рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдпред HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ REST рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, 4 рдХреНрд░рд┐рдпрд╛рдУрдВ (рдЖрджреЗрд╢реЛрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: GET, PUT, POST, DELETEред рдХрднреА-рдХрднреА SQL рдореЗрдВ CRUD рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЪрдпрдирд┐рдд рд╕рд┐рд╕реНрдЯрдо рдкрд░ 4 рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП REST рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдФрд░ рдЗрд╕рдХреЗ рднреАрддрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ REST рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп рдкреВрд░рд╛ рдХрд░рдиреЗ рдФрд░
рдПрд╕реНрдЯреЛрд░рд┐рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдВред
рдПрд╕реНрдЯреЛрд░рд┐рдпрд╛ HTTP рдкрд░ рд░реАрд╕реНрдЯ рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SQL рд╕рд░реНрд╡рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдпрджрд┐ рдПрд╕реНрдЯреЛрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЧрдИ рд╕реЗрд╡рд╛
рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ / data.svc рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдЧреНрд░рд╛рд╣рдХ рддрд╛рд▓рд┐рдХрд╛
рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ / data.svc / рдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рдХреНрд╡реЗрд░реА рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рддреА рд╣реИред