我正在開發一個Web應用程序,顯示美國各地本地商店的銷售情況。所列的銷售和商店因地點而異。是否存在用於描述此信息並避免重複內容的RESTful URL方案?用於顯示本地數據的RESTful URL結構
具體來說,應用程序需要列出本地商店,並列出在特定商店銷售的商品。郵編(郵政)代碼看起來方便的方法來指代的位置,所以考慮這個方案:
/stores/zip - list stores near zip, with links to particular stores /store/name/lat+long - list items at a particular store
有一個問題。 /store/name/lat+long
的頁面需要鏈接回商店列表,但應該選擇哪個郵政編碼?假設它選擇最接近lat + long座標的郵政編碼。用戶可能會通過/stores/zipA
上的鏈接到達特定的商店頁面,但商店頁面可能會將其返回到略有不同的列表/stores/zipB
。
我們可以通過向前傳送郵政編碼信息來解決這個問題。所以在/stores/zip
的列表中,可以鏈接到/store/name/lat+long/zip
。然而,這不合邏輯,因爲識別商店所需的所有信息都是由lat + long座標提供的;郵政編碼是多餘的。事實上,相同的頁面內容會有重複的URL。
另一種解決方案是將上次查看的郵政編碼保存爲cookie,但這不是RESTful。有解決方案嗎?