Які найкращі практики та міркування щодо вибору між 1 і 2 вище?
Зазвичай тіло вмісту використовується для даних, що підлягають завантаженню / завантаженню на / з сервера, а параметри запиту використовуються для визначення точних запитуваних даних. Наприклад, коли ви завантажуєте файл, ви вказуєте ім'я, тип mime тощо у тілі, але коли ви отримуєте список файлів, ви можете використовувати параметри запиту для фільтрації списку за деякими властивостями файлів. Загалом, параметри запиту є властивістю запиту, а не даними.
Звичайно, це не суворе правило - ви можете його застосовувати будь-яким способом, який вважаєте, що підходить вам / працює.
Ви також можете перевірити статтю wikipedia про рядок запиту , особливо перші два абзаци.