Принципи дизайну REST API та найкращі практики?
javascript
// Хороший RESTful дизайн
GET /users // Список користувачів
GET /users/123 // Отримати користувача
POST /users // Створити користувача
PUT /users/123 // Оновити користувача
DELETE /users/123 // Видалити користувача
GET /users/123/posts // Пости користувача
// З query параметрами
GET /users?page=1&limit=10&sort=name
GET /products?category=electronics&minPrice=100
// Версіонування
GET /api/v1/users
GET /api/v2/usersНайкращі практики:
- Іменники, не дієслова
- Множина для ресурсів
- HTTP методи для дій
- Правильні status codes (200, 201, 404, etc)
- Filtering, sorting, pagination
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.