[請益] Google Map API是restful API嗎?

看板Soft_Job (軟體人)作者 (改)時間9年前 (2016/09/24 11:55), 9年前編輯推噓6(7113)
留言21則, 16人參與, 最新討論串1/2 (看更多)
最近在看restful, 很多教學文章都說google map的api是restful 但是我看api的url長這樣: https://maps.googleapis.com/maps/api/geocode/json?address=taiwan 我一直以為如果是restful的話,url應該要長這樣: https://maps.googleapis.com/maps/api/geocode/json/address/taiwan 就是沒有 & ? = 這些東西 請問google map的api是restful?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.211.122 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1474689336.A.64B.html

09/24 12:06, , 1F
...? 哪邊的文件有和你說 restful是看有沒有& 和? 的
09/24 12:06, 1F

09/24 12:08, , 2F
看來你剛接觸 WebService
09/24 12:08, 2F

09/24 12:27, , 3F
是哪個學長前輩在亂教你...
09/24 12:27, 3F

09/24 12:39, , 4F
09/24 12:39, 4F
https://zh.wikipedia.org/wiki/URL%E9%87%8D%E5%AF%AB URL重寫 (URL Rewriting) 是一種REST的相關技術.... 滿多RESTful網路上的教學都會做url的rewrite 我一直以為URL Rewrite是RESTful的條件之一 ※ 編輯: pracinverse (59.115.211.122), 09/24/2016 12:50:42

09/24 12:52, , 5F
不可能沒有啊 不然一堆複雜的條件 URL不就一長串且又不固定
09/24 12:52, 5F

09/24 12:57, , 6F
你應該去看一下Restful的定義
09/24 12:57, 6F

09/24 12:57, , 7F
Rewrite只是選項而已阿
09/24 12:57, 7F

09/24 13:30, , 8F
他教你的不是定義上的restful,所以這邊的基本教義派
09/24 13:30, 8F

09/24 13:31, , 9F
會噓爆你學長(拍拍
09/24 13:31, 9F

09/24 15:21, , 10F
Restful定義命名就說routing是用來取得resources, qu
09/24 15:21, 10F

09/24 15:21, , 11F
ery 是filter 條件。這表示針對你要存取的resources
09/24 15:21, 11F

09/24 15:21, , 12F
可以彈性的加上query string作非必要的filter,但沒
09/24 15:21, 12F

09/24 15:21, , 13F
說不能有query string。而query string也只是filter,
09/24 15:21, 13F

09/24 15:21, , 14F
不能濫用到required 欄位或資料用途。
09/24 15:21, 14F

09/24 15:35, , 15F
不然你覺得他是soap?rest是啥的縮寫知道嗎XD
09/24 15:35, 15F

09/24 15:45, , 16F
奇文共賞
09/24 15:45, 16F

09/24 16:11, , 17F
Querystring in REST https://goo.gl/HhW3sP
09/24 16:11, 17F

09/24 21:47, , 18F
同問 所以google maps api是restful對吧
09/24 21:47, 18F

09/25 02:27, , 19F
url rewrite 只是 restful 的 best practice
09/25 02:27, 19F

09/28 09:43, , 20F
不用這麼兇吧...雖然在這問這個好像怪怪的
09/28 09:43, 20F

09/30 20:19, , 21F
應該只有符合部份REST style 但不能稱做RESTful
09/30 20:19, 21F
文章代碼(AID): #1NvVauPB (Soft_Job)
文章代碼(AID): #1NvVauPB (Soft_Job)