Sobes.tech
Junior — Middle

Ինչպե՞ս որոշել, որ API-ն համապատասխանում է RESTful ճարտարապետության սկզբունքներին։

sobes.tech AI

Պատասխան AI-ից

RESTful API-ն համապատասխանում է REST սկզբունքներին, եթե կատարվում են հետևյալ հիմնական չափանիշները՝

  • HTTP մեթոդների նպատակային օգտագործում: GET տվյալների ստացման համար, POST ստեղծելու համար, PUT/PATCH թարմացման համար, DELETE ջնջելու համար:
  • Ռեսուրսների նույնականացում URI-ով: յուրաքանչյուր ռեսուրս ունի յուրահատուկ և հասկանալի URL:
  • Սերվերի վրա վիճակի բացակայություն (stateless): յուրաքանչյուր հարցում պարունակում է բոլոր անհրաժեշտ տեղեկությունները, սերվերը չի պահում հաճախորդի վիճակը:
  • Ստանդարտ HTTP պատասխան կոդերի օգտագործում: օրինակ, 200 OK, 404 Not Found, 201 Created:
  • Տարբեր ներկայացման ձևաչափերի աջակցում (օրինակ JSON, XML) Accept/Content-Type գլխագրերով:

Սա կարելի է ստուգել API-ի համապատասխանությունը այս սկզբունքներին և HTTP-ի ճիշտ օգտագործումը վերլուծելով:


Օրինակ:

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

HTTP/1.1 200 OK
Content-Type: application/json

{"id":123, "name":"Ivan"}