Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot REST API darbības principu un tā galvenās īpašības?

sobes.tech AI

Atbilde no AI

REST API (Reprezentatīvās stāvokļa pārnešana) ir arhitektūras stils, kas paredzēts tīmekļa pakalpojumu izveidei, izmantojot standarta HTTP metodes (GET, POST, PUT, DELETE), lai mijiedarbotos ar resursiem. Galvenās īpašības:

  • Klients-servera arhitektūra: klients un serveris ir atdalīti un sazinās ar pieprasījumiem un atbildēm.
  • Bez stāvokļa (stateless): katrs pieprasījums no klienta satur visu nepieciešamo informāciju, serveris nesaglabā stāvokli starp pieprasījumiem.
  • Kešojams: atbildes var tikt kešotas, lai uzlabotu veiktspēju.
  • Vienota saskarne: standartizētas metodes un datu formāti (parasti JSON).

Piemērs pieprasījumam, kā iegūt lietotāju sarakstu:

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

Atbilde:

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