Middle
Қоидаҳои номгузории захираҳо дар REST-ро медонӣ?
sobes.tech AI
Ҷавоб аз AI
RESTful API-да ресурслар номланади мавжуд бўлган номлар билан, улар коллекциялар ёки объектлар нусхаларини ифода этади.
Номлаш қоидалари:
- Коллекциялар учун кўпликдан фойдаланинг:
GET /products,POST /users. - Аниқ бир ресурсга кириш учун идентификатордан фойдаланинг:
GET /products/123,PUT /users/john_doe. - Ички ресурслар иерархик тарзда номланади:
GET /users/john_doe/orders,DELETE /products/456/reviews/789. - URL-да феъллардан фойдаланманг:
GET /getAllProductsўрнигаGET /products-ни қўлланг. HTTP усуллари (GET,POST,PUT,DELETE) аллақачон ҳаракатни кўрсатади. - Кичик ҳарфлардан фойдаланинг:
GET /usersафзал,GET /Usersэмас. - Сўзларни тире билан ажратинг:
GET /product-categoriesGET /productCategoriesўрнига. - Файл кенгайтмаларига йўл қўйманг:
GET /users/john_doeафзал,GET /users/john_doe.jsonэмас. Маълумот туриContent-TypeваAcceptбошлиғида белгиланади. - Сўров параметрларидан фильтрлаш, сарлаш ва саҳифалаш учун фойдаланинг:
GET /products?category=electronics&sort=price&limit=10&offset=0.
Масалан:
// ID 1 бўлган фойдаланувчи учун барча буюртмалар рўйхатини олиш
// GET /users/1/orders
// Янги маҳсулот яратиш
// POST /products
// ID 42 бўлган маҳсулотнинг тафсилотларини олиш
// GET /products/42
// ID 10 бўлган шарҳни, ID 5 бўлган маҳсулот учун янгилаш
// PUT /products/5/reviews/10