Sobes.tech
Middle

RESTda resurs nomlash qoidalarini bilasizmi?

sobes.tech AI

AIdan javob

RESTful API-da resurslar ob'ektlar to'plamlari yoki nusxalarini ifodalovchi otlar bilan nomlanadi.

Nomi berish qoidalari:

  • Kolleksiyalar uchun ko‘plikdan foydalaning: GET /products, POST /users.
  • Ma'lum bir resursga kirish uchun identifikatorni ishlating: GET /products/123, PUT /users/john_doe.
  • Ichma-ich joylashgan resurslar hierarxik tarzda nomlanadi: GET /users/john_doe/orders, DELETE /products/456/reviews/789.
  • URLda fe'llardan foydalanmang: GET /getAllProducts o'rniga GET /products ni ishlating. HTTP usullari (GET, POST, PUT, DELETE) allaqachon harakatni ko'rsatadi.
  • Kichik harflardan foydalaning: GET /users GET /Users ga nisbatan afzal.
  • So'zlarni tire bilan ajrating: GET /product-categories GET /productCategories ga nisbatan afzal.
  • Fayl kengaytmalaridan foydalanmang: GET /users/john_doe GET /users/john_doe.json ga nisbatan afzal. Ma'lumot turi Content-Type va Accept sarlavhalarida aniqlanadi.
  • Filtrlash, saralash va sahifalash uchun so'rov parametrlaridan foydalaning: GET /products?category=electronics&sort=price&limit=10&offset=0.

Misol:

// Foydalanuvchi ID 1 uchun barcha buyurtmalar ro'yxatini oling
// GET /users/1/orders

// Yangi mahsulot yarating
// POST /products

// ID 42 bo'lgan mahsulot tafsilotlarini oling
// GET /products/42

// ID 10 bo'lgan sharhni, ID 5 bo'lgan mahsulot uchun yangilang
// PUT /products/5/reviews/10