我有一個RESTful服務器,實現了實體的get請求,而實體具有多個鍵。例如,獲取聯繫人信息,特定公司在特定國家(耐克,德國):REST獲取多值的多值
GET: http://hostname/rest/accounts/{company}/{country}
我想添加一個功能,它允許客戶端查詢多個公司/國家對在一個呼叫。由於我在數據庫中有數百萬條記錄,所以我不想返回所有數據。另外,客戶可能需要~1000條記錄,所以我不想讓他撥打1000個電話。
我想在請求的正文中添加公司/國家對,但是這裏的答案HTTP GET with request body暗示這是一種不好的做法。
我不能使用查詢字符串參數,因爲我必須提供很多信息,而且大多數服務器對URL的大小都有限制。
對於這種情況,什麼是好的REST練習?