Middle
Kokias resursų pavadinimo taisykles žinai REST?
sobes.tech AI
Atsakymas iš AI
RESTful API resursai vadinami daiktavardžiais, kurie atstovauja kolekcijas arba objektų pavyzdžius.
Vardų suteikimo taisyklės:
- Naudokite daugiskaitą kolekcijoms:
GET /products,POST /users. - Prieigos prie konkretaus ištekliaus metu naudokite identifikatorių:
GET /products/123,PUT /users/john_doe. - Įdėti ištekliai vadinami hierarchiškai:
GET /users/john_doe/orders,DELETE /products/456/reviews/789. - Venkite veiksmažodžių URL: vietoj
GET /getAllProducts, naudokiteGET /products. HTTP metodai (GET,POST,PUT,DELETE) jau nurodo veiksmą. - Naudokite mažąsias raides:
GET /usersyra pageidautina, o neGET /Users. - Žodžius atskirkite brūkšniais:
GET /product-categoriesyra pageidautina, o neGET /productCategories. - Nenaudokite failų plėtinių:
GET /users/john_doeyra pageidautina, o neGET /users/john_doe.json. Duomenų tipas nustatomas pagalContent-TypeirAcceptantraštes. - Naudokite užklausos parametrus filtravimui, rūšiavimui ir puslapiavimui:
GET /products?category=electronics&sort=price&limit=10&offset=0.
Pavyzdys:
// Gauti visų užsakymų sąrašą naudotojui su ID 1
// GET /users/1/orders
// Sukurti naują produktą
// POST /products
// Gauti produkto detales su ID 42
// GET /products/42
// Atnaujinti atsiliepimą su ID 10, skirtą produktui su ID 5
// PUT /products/5/reviews/10