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