Sobes.tech
Junior — Middle

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

sobes.tech AI

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

REST API (წარმომადგენლობითი სტატუსის გადაცემა) არის არქიტექტურული სტილი ვებ-სერვისების შექმნისთვის, რომელიც იყენებს სტანდარტულ HTTP მეთოდებს (GET, POST, PUT, DELETE) რესურსებთან ურთიერთობისთვის. ძირითადი მახასიათებლები:

  • კლიენტი-სერვერი არქიტექტურა: კლიენტი და სერვერი განცალკევებულია და ურთიერთობენ მოთხოვნებისა და პასუხების მეშვეობით.
  • სტატeless (სტატუსის გარეშე): თითოეული მოთხოვნა კლიენტიდან შეიცავს ყველა საჭირო ინფორმაციას, სერვერი არ ინახავს მდგომარეობას მოთხოვნების შორის.
  • კეშირებადი: პასუხები შეიძლება იყოს კეშში შენახული, რათა გაუმჯობესდეს შესრულება.
  • ერთიანი ინტერფეისი: სტანდარტიზებული მეთოდები და მონაცემთა ფორმატები (ზოგჯერ JSON).

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

GET /users HTTP/1.1
Host: example.com
Accept: application/json

პასუხი:

[
  {"id":1, "name":"Ivan"},
  {"id":2, "name":"Maria"}
]