Sobes.tech
Junior — Middle

რა არის RESTful API არქიტექტურის ძირითადი მახასიათებლები?

sobes.tech AI

პასუხი AI-სგან

RESTful API არქიტექტურის ძირითადი მახასიათებლები:

  • კლიენტი-სერვერი არქიტექტურა: კლიენტი და სერვერი გამოყოფილია, რაც მათ დამოუკიდებლად განვითარებას აძლევს.
  • სტატესლესი (stateless): თითოეული მოთხოვნა კლიენტიდან სერვერისკენ უნდა შეიცავდეს ყველა საჭირო ინფორმაციას, სერვერი არ ინახავს კლიენტის მდგომარეობას.
  • კეშირებადი: პასუხები შეიძლება იყოს კეშში შენახული შესრულების გასაუმჯობესებლად.
  • ერთიანი ინტერფეისი: გამოყენება სტანდარტული HTTP მეთოდების (GET, POST, PUT, DELETE) და უნიკალური URI-ების რესურსებისთვის.
  • სისტემის ფენები: არქიტექტურა შეიძლება შედგებოდეს რამდენიმე ფენად, რომლებიც კლიენტისთვის შეუმჩნეველია.
  • კოდი მოთხოვნის მიხედვით (სურვილისამებრ): სერვერი შეიძლება გადმოსცეს შესრულებადი კოდი კლიენტს (მაგალითად, სკრიპტები).

RESTful API ოპერირებს რესურსებზე, რომლებიც იდენტიფიცირებულია URI-ებით და იყენებს სტანდარტულ HTTP მეთოდებს მათთან მუშაობისთვის.