Plural
- Простой - все URL-адреса начинаются с одинакового префикса
- Логический -
orders/
получает индексный список заказов. - Стандарт - Наиболее распространенный стандарт, за которым следует подавляющее большинство публичных и частных API.
Дляпример:
GET /resources
- возвращает список элементов ресурса
POST /resources
- создает один или несколько элементов ресурса
PUT /resources
- обновляет один илимного элементов ресурса
PATCH /resources
- частично обновляет один или несколько элементов ресурса
DELETE /resources
- удаляет все элементы ресурса
и для отдельных элементов ресурса:
GET /resources/:id
- возвращает конкретный элемент ресурса на основе :id
параметра
POST /resources/:id
- создает один элемент ресурса с указанным идентификатором (требуется проверка)
PUT /resources/:id
- обновляет определенный элемент ресурса
PATCH /resources/:id
- частично обновляет определенный элемент ресурса
DELETE /resources/:id
- удаляет spЭфирный ресурс
Для сторонников единственного числа, подумайте об этом так: попросите ли вы кого-нибудь за order
и ожидаете одну вещь или список вещей?Так почему вы ожидаете, что сервис вернет список вещей, когда вы наберете /order
?