У вас есть список опций, которые намного лучше, чем использование тела запроса с GET.
Предположим, у вас есть категории и предметы для каждой категории. Оба идентифицируются по идентификатору ("catid" / "itemid" для примера). Вы хотите сортировать по другому параметру sortby в определенном порядке. Вы хотите передать параметры для «sortby» и «order»:
Вы можете:
- Использовать строки запроса, например,
example.com/category/{catid}/item/{itemid}?sortby=itemname&order=asc
- Используйте mod_rewrite (или аналогичный) для путей:
example.com/category/{catid}/item/{itemid}/{sortby}/{order}
- Используйте отдельные HTTP-заголовки, которые вы передаете с запросом
- Используйте другой метод, например, POST, чтобы получить ресурс.
У всех есть свои недостатки, но они намного лучше, чем использование GET с телом.