簡體   English   中英

REST API設計:當api必須返回字段的相等性和非相等性列表時,如何處理?

[英]REST API Design : How to handle a case when a api has to return a list for both equality and non-equality for a field?

例如:REST端點必須列出分配給特定推銷員的汽車,然后顯示可能分配給其他推銷員的剩余物品(由特定推銷員排序)的情況。 因此它具有兩組數據。 1)等於受理人2)不等於受理人PS List端點返回分頁的響應(受頁數限制)可以通過一個端點來實現嗎? 那甚至可行嗎? REST標准對這種情況有何規定?

REST端點必須列出分配給特定推銷員的汽車,然后顯示可能分配給其他推銷員的剩余物品的情況(由特定推銷員排序)。 因此它具有兩組數據。 1)等於受讓人2)不等於受讓人

您將如何處理網站?

您可能會獲取一些目標資源,它將返回一個HTML表示,銷售人員的汽車在頁面頂部,其余項目在頁面底部。

這樣就可以了。 您將為每個推銷員擁有不同的資源(生成的文檔在語義上是不同的),但是您的基礎表示形式可能會通過一條將特定推銷員從URI中解析出來的路由來實現這一目標。

List端點返回分頁的響應

這並沒有太大變化-每個頁面都是一個不同的資源,但是您的路由仍然可以從URI中解析出重要信息。 如果您為非特定於資源的任何參數准備了默認值,那么您將可以使用。

對於HTML表示形式,您可能會在表示形式中包括分頁鏈接。 您也可以選擇在響應標題中描述鏈接,以供了解這一點的客戶端使用。

您的實現需要了解如何計算所支持的每個鏈接(第一個,最后一個,上一個,下一個)要使用的不同URI的拼寫。

以下參考資料可能會有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM