АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗inhpAdvRA 29 of 29 menu

REST API ў пратаколе HTTP

Як правіла пры стварэнні сайтаў для атрымання, стварэння, змянення і выдалення даных выкарыстоўваюцца толькі метады GET і POST, так як яны добра падтрымліваюцца браўзэрамі і серверамі. Тое ж самае адносіцца і да API, якія прадастаўляюцца сайтамі. Існуюць, аднак, спецыяльныя падыходы, стандартызуючыя API для агульнага зручнасці як распрацоўшчыкаў API, так і яго карыстальнікаў.

Адным з падыходаў з'яўляецца REST API (часта кажуць RESTful ужываючы гэта слова ў якасці прыметніка). У аснове гэтага API ляжыць шырокае выкарыстанне метадаў пратаколу HTTP. У гэтым падыходзе з дапамогай метаду GET атрымліваюцца даныя, з дапамогай метаду POST ствараюцца, з дапамогай метаду PUT змяняюцца, а з дапамогай метаду DELETE - выдаляюцца.

Для прыкладу давайце разгледзім нейкае API, якое маніпулюе карыстальнікамі. Давайце паглядзім, як будуць выглядаць URL для розных дзеянняў.

Атрымліваем усіх карыстальнікаў:

GET http://api.loc/users/

Атрымліваем аднаго карыстальніка па яго id:

GET http://api.loc/user/1/

Ствараем карыстальніка:

POST http://api.loc/user/

Змяняем карыстальніка па яго id:

PUT http://api.loc/user/1/

Выдаляем карыстальніка па яго id:

DELETE http://api.loc/user/1/

Хай у вас ёсць API прадуктаў інтэрнэт крамы. Распішыце ўрлы крамы так, каб API стала RESTful.

byenru