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"}
]