Middle
Kādas ir resursu nosaukšanas noteikumi REST?
sobes.tech AI
Atbilde no AI
RESTful API resursi tiek nosaukti aritmētiskajiem vārdiem, kas pārstāv kolekcijas vai objekta piemērus.
Nosaukšanas noteikumi:
- Izmantojiet daudzskaitli kolekcijām:
GET /products,POST /users. - Lai piekļūtu konkrētam resursam, izmantojiet identifikatoru:
GET /products/123,PUT /users/john_doe. - Iekšējie resursi tiek nosaukti hierarhiski:
GET /users/john_doe/orders,DELETE /products/456/reviews/789. - Izvairieties no darbības vārdiem URL: vietā
GET /getAllProducts, lietojietGET /products. HTTP metodes (GET,POST,PUT,DELETE) jau norāda uz darbību. - Lietojiet mazos burtus:
GET /usersir priekšroka pārGET /Users. - Vārdu atdalīšanai lietojiet domuzīmi:
GET /product-categoriesir priekšroka pārGET /productCategories. - Nepievienojiet failu paplašinājumus:
GET /users/john_doeir priekšroka pārGET /users/john_doe.json. Datu tips tiek noteikts pēcContent-TypeunAcceptgalvenēm. - Lietojiet vaicājuma parametrus filtrēšanai, kārtošanai un lapošanai:
GET /products?category=electronics&sort=price&limit=10&offset=0.
Piemērs:
// Saņemt visu pasūtījumu sarakstu lietotājam ar ID 1
// GET /users/1/orders
// Izveidot jaunu produktu
// POST /products
// Saņemt produkta detaļas ar ID 42
// GET /products/42
// Atjaunināt atsauksmi ar ID 10 par produktu ar ID 5
// PUT /products/5/reviews/10