我對RESTful的URL和所有的理論背後沒有嵌套的URL,但我還不太確定這看起來像一個企業應用程序,就像亞馬遜,StackOverflow的,或谷歌......嵌套的路線和參數的軌道URL(最佳實踐)
谷歌擁有的網址是這樣的:
- http://code.google.com/apis/ajax/
- http://code.google.com/apis/maps/documentation/staticmaps/
- https://www.google.com/calendar/render?tab=mc
亞馬遜這樣的:
- http://www.amazon.com/books-used-books-textbooks/b/ref=sa_menu_bo0?ie=UTF8&node=283155&pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1PK4ZKN4YWJJ9B86ANC9
- http://www.amazon.com/Ruby-Programming-Language-David-Flanagan/dp/0596516177/ref=sr_1_1?ie=UTF8&s=books&qid=1258755625&sr=1-1
而且StackOverflow的是這樣的:
- https://stackoverflow.com/users/169992/viatropos
- https://stackoverflow.com/questions/tagged/html
- https://stackoverflow.com/questions/tagged?tagnames=html&sort=newest&pagesize=15
所以我的問題是,什麼是像這些系統建立網址方面的最佳實踐?你什麼時候開始在url中存儲參數,你什麼時候不用?這些大公司似乎沒有遵循在ruby社區中激烈爭論的規則(例如,你幾乎不應該嵌套URL),所以我想知道如何在大型項目中實現自己的URL,因爲它看起來像不嵌套的網址在博客以外的任何地方都會崩潰。
任何提示?
你必須是一個心懷不滿的Java程序員。 – ryeguy 2010-03-15 15:06:23