一個URL據稱可以找到(而不是簡單地標識)一個資源;推論是相同的URL必須引用相同的資源。但是,對於像http://api.local/orders/333
這樣的URL,其中api.local
無法解析爲所有人的主機,並且在解決問題時甚至可能無法解析到相同主機,因此該規則似乎被違反。 (例如,你可能會在開發環境中的一個主機,而另一個環境中生活點api.local
)*。本地服務URL是否爲RESTful?
- 嚴格地說,是與像
api.local
(或127.0.0.1
)REST風格的主機名的網址? - 這種方法可能會導致任何問題嗎?
- 有沒有什麼好的選擇? (哪個更好?
http://flickr/
或http://flickr.local/
或http://flickr.api
)
好的一點是,URL不是RESTful。也許我真的在問,「* .local」這個URL是否應該被稱爲URL。 (我承認這是一個極其棘手的問題!) 也許有關URL的規則實際上並不適用於全局,而只是在每個應用程序的範圍內。即URL定位應用程序本身內的資源,但不同的應用程序可以引用相同的'api.local'並且由它指代不同的事物,因爲他們從未意識到'api.local'在別處以不同的方式被解釋。 – mjs 2010-06-24 07:08:59