Ділимось лінками на ресурси чи просто порадами для найкращих практик створення RESTful API
Оскільки веб-розробка має тенденцію до переходу на
SPA, відповідно доля
Зараз цікавлюсь темою «найкращих практик створення RESTful API», поки що мої знання в цьому плані досить абстрактні.
Що я читав, та що мені здалось найбільш інформативним:
— from EN wiki: Representational state transfer
— from EN wiki: HATEOAS
— Everything About REST Web Services — What and How — Part 1, part 2
Але враховуючи досить абстрактний опис цієї архітектури, в сухому залишку «що запам’яталось» маю не так і багато:
— окрім звичних методів GET, POST, слід використовувати ще й PUT, DELETE та HEAD; стандартизація застосування цих методів спрощує розробку, бо різні розробники вже знають чого очікувати від такої архітектури;
— сервер із клієнтом повинні використовувати весь перелік стандартних кодів для HTTP, а не лише 200, 500 та 404;
— видаючи ресурси клієнту, сервер повинен давати контекстні лінки, призначені для управління цими ресурсами;
— для ресурсів краще передбачати версійність.
ERX = Employee Representation XML, ESRX = Employees Representation XML.
Ну це, взагалі-то, і все.
Щоб ви могли порадити до прочитання в інтернеті, чи можливо й самі спробуєте сформулювати «які саме особливості слід розуміти під поняттям REST-архітектури, RESTful API»?
36 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів