我正在創建一個RESTful API。我讀設計RESTful URI
http://microformats.org/wiki/rest/urls
,但本網站不給我足夠的「好」的設計我的API的做法。 具體來說,我將編寫一個API(只有遠處的GET方法),它將提供函數來轉換地理座標。
實施例: 甲地理散列是的座標單一值表示,因此 /convert/geohash/u09tvkx0.json?outputformat=latlong
很有意義。另一方面 /convert/latlong.xml?lat=65 & long = 13 & outputformat = UTC需要兩個輸入值。
看到我的「問題」?什麼使得一個好的API需要多個輸入參數?
(試圖通過「分析」,「確定」良好做法嘰嘰喳喳& FF但是失敗)
感謝您對此的解釋!它填補了我與REST「設計原則」的概念鴻溝。沒有意識到HATEOAS,但我喜歡這種態度。 – JohnDoe 2011-03-14 16:34:11