Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ REST API-ის მუშაობის პრინციპები და მისი ძირითადი მახასიათებლები?

sobes.tech AI

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

REST API (წარმომადგენლობითი მდგომარეობის გადაცემა) — ეს არის არქიტექტურული სტილი ვებ-სერვისების შექმნისთვის, რომელიც იყენებს სტანდარტულ HTTP მეთოდებს და პრინციპებს.

REST API-ის ძირითადი მახასიათებლები:

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

მაგალითი REST API-ის მოთხოვნის — მომხმარებელთა სიას მიღებისთვის:

GET /users HTTP/1.1
Host: example.com

პასუხი შეიცავს მონაცემებს JSON ფორმატში, მომხმარებლების შესახებ ინფორმაციას.

REST API ფართოდ გამოიყენება მისი სიმარტივის და ვებ-ტექნოლოგიებთან თავსებადობის გამო.