рдпрд╣ рд▓реЗрдЦ Restful рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдФрд░ REST рдФрд░ HTTP рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХрд╛ рдкрд░рд┐рдЪрдп рд╣реИред
рд╡рд╣ REST API рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдкреЛрд╕реНрдЯ рд╢реБрд░реВ рдХрд░рддреА рд╣реИ:
- рд░реЗрд╕реНрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдкрд░рд┐рдЪрдп - рд░реЗрд╕реНрдЯрдлреБрд▓ рд╡реЗрдм рд╕рд░реНрд╡рд┐рд╕реЗрдЬ
- REST рдФрд░ SOAP рдХреЗ рдмреАрдЪ рдЕрдВрддрд░
- REST API рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ - рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдлрд░реНрд╕реНрдЯ (рдЕрдиреБрдмрдВрдз рдкрд╣рд▓реЗ) рдХреНрдпрд╛ рд╣реИ?
- REST API рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ - рдХреЛрдб рдлрд░реНрд╕реНрдЯ (рдХреЛрдб рдлрд░реНрд╕реНрдЯ) рдХреНрдпрд╛ рд╣реИ?
- REST API - HATEOAS рдХреНрдпрд╛ рд╣реИ?
- рдЕрдиреНрдп рдПрдкреАрдЖрдИ рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ - рдЬрд╛рд╡рд╛ рдФрд░ рд╡рд╕рдВрдд рдореЗрдВ рд╡реЗрдм рд╕реЗрд╡рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдЙрджрд╛рд╣рд░рдг

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

рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рдЕрдЧрд▓рд╛, рд╣рдо рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдо рд╣реИрдВ:

рдФрд░ рджреВрд╕рд░реЗ рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ:

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

HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓
рдЬрдм рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ URL рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
www.google.com , рддреЛ URL рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рд╕рд░реНрд╡рд░ рдкреНрд░рдкрддреНрд░ рдФрд░ рдЙрддреНрддрд░ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпреЗ рдкреНрд░рд╛рд░реВрдк
HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓
рд╣рд╛рдЗрдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдЬрдм рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ URL рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рддрдм рдПрдХ HTTP рдкреНрд░рддрд┐рд╕рд╛рдж рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ
HTML рдбреЗрдЯрд╛
- рд╣рд╛рдЗрдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдорд╛рд░реНрдХрдЕрдк рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╣реЛрддрд╛ рд╣реИ ред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддрдм рдЗрд╕ HTML рдХреЛрдб рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рддрддреНрд╡реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рдПрдХ рдлреЙрд░реНрдо рднрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЬрдм рдЖрдк
рд╕рдмрдорд┐рдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ HTTP
POST рдЕрдиреБрд░реЛрдз рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
HTTP рдФрд░ Restful рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ
HTTP рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓ рдкрд░рдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, HTTP рдХреЛ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдкреНрд░рдореБрдЦ рд╕рд╛рд░ рд╣реИрдВред
рд╕рдВрд╕рд╛рдзрди
рдПрдХ рд╕рдВрд╕рд╛рдзрди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдореВрд░реНрдд рд╣реИ рдЬрд┐рд╕ рдкрд░ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╡рд╣ рд╕рдм рд╣реИ рдЬреЛ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдПрдХ рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрд╕рд╛рдзрди рдЙрджрд╛рд╣рд░рдг рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдВрдЧреЗ:
- рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
- рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп
- рдХрд╛рд░реНрдп рд╕реВрдЪреА
рд╕рдВрд╕рд╛рдзрди рдпреВ.рдЖрд░.рдЖрдИ.
рдЬрдм рдЖрдк RESTful рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕рд╛рдзрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдпреВрдЖрд░рдЖрдИ, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдВрд╕рд╛рдзрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ: POST / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рдЯрд╛рдПрдВ: DELETE / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / 1
- рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ : GET / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
- рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: GET / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / 1
рдмрд╛рдХреА рдФрд░ рд╕рдВрд╕рд╛рдзрди
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ REST рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛:
рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рд╕рдВрд╕рд╛рдзрди рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ REST рд╕реЗрд╡рд╛ рдЖрдорддреМрд░ рдкрд░ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ:
- рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдкреНрд░рд╛рд░реВрдк : рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИрдВред JSON рдПрдХ рдмрд╣реБрдд рд╣реА рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╛рд░реВрдк рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдиреНрдп рдЬреИрд╕реЗ XML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдкрд░рд┐рд╡рд╣рди : рд╣рдореЗрд╢рд╛ HTTPред REST рдкреВрд░реА рддрд░рд╣ рд╕реЗ HTTP- рдЖрдзрд╛рд░рд┐рдд рд╣реИред
- рд╕реЗрд╡рд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ : рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ REST рд▓рдЪреАрд▓рд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдПрдХ рдЦрд╛рдореА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдиреБрд░реЛрдз рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рднрд╛рд╖рд╛ рднрд╛рд╖рд╛рдПрдБ рдЬреИрд╕реЗ WADL (рд╡реЗрдм тАЛтАЛрдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░рд┐рднрд╛рд╖рд╛ рднрд╛рд╖рд╛) рдФрд░ рд╕реНрд╡реИрдЧрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред
REST рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ HTTP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде рдХрд┐рддрдиреА рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред
HTTP рдШрдЯрдХ
HTTP рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:
- рдЕрдиреБрд░реЛрдз рдкрдВрдХреНрддрд┐ ( рдЕрдиреБрд░реЛрдз рдкрдВрдХреНрддрд┐ ) - рд╕рдВрджреЗрд╢ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
- рдЕрдиреБрд░реЛрдз рд╢реАрд░реНрд╖рд▓реЗрдЦ ( рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб ) - рд╕рдВрджреЗрд╢ рдирд┐рдХрд╛рдп, рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ
- рд╕рдВрджреЗрд╢ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ ( рд╢рд░реАрд░ ) - рд╡реИрдХрд▓реНрдкрд┐рдХ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП HTTP рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:
- рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдФрд░ рд╕реНрдерд┐рддрд┐ рд╕рдВрджреЗрд╢ рд╕рд╣рд┐рдд рд╕реНрдерд┐рддрд┐ рд▓рд╛рдЗрди
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИрдбрд░ рдлрд╝реАрд▓реНрдб
- рд╕рдВрджреЗрд╢ рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдХрд╛рдп ( рдирд┐рдХрд╛рдп )
HTTP рдЕрдиреБрд░реЛрдз рд╡рд┐рдзрд┐
HTTP рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг:
- рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ : рд╡рд┐рд╕реНрддреГрдд рд╕рдВрд╕рд╛рдзрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- POST : рдПрдХ рдирдпрд╛ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдПрдБ
- PUT : рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
- DELETE : рд╕рдВрд╕рд╛рдзрди рд╣рдЯрд╛рдПрдВ
HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛрдб
HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЛрдб рд╣рдореЗрд╢рд╛ рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг:
- 200 - рд╕рдлрд▓рддрд╛
- 404 - рдкреГрд╖реНрда рдирд╣реАрдВ рдорд┐рд▓рд╛
рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдПрдХ рд▓реЗрдЦрдХ рдХрд╛
рд╡реАрдбрд┐рдпреЛ рд╣реИрд╕рд╛рд░рд╛рдВрд╢
рдпрд╣ рд▓реЗрдЦ REST рд╡рд╛рд╕реНрддреБ рд╢реИрд▓реА рдХрд╛ рдПрдХ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ HTTP REST рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдореБрдЦреНрдп рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╣реИред HTTP рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ HTTP рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпреВрдЖрд░рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд╕рдВрдЪрд╛рд▓рди HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP рджреНрд╡рд╛рд░рд╛ рджреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ REST рд╕реЗрд╡рд╛рдПрдБ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред REST рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдпрд╛ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИред
рдЕрддрд┐рд░рд┐рдХреНрдд рдкрдврд╝рдиреЗ
рд░реИрд╕реНрдЯрдлреБрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдиреАрдВрд╡REST API рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛