我读了一些网站的其他API,这个API的大多数网址都像www.abc.com/test?param=11¶m=22
,但在教授REST的书中,大多数网址都像www.abc.com/test/11/22
。
区别是什么?哪个更正或更好?
答案 0 :(得分:2)
第一个不是REST it is RPC over HTTP,,而是REST试图解决的问题。
第二种方式是RESTful,称为Cool URLS,如果你真的想做REST,那么这就是你应该遵循的形式。
答案 1 :(得分:0)
如果您要参加参数,则应使用www.abc.com/test?param1=11¶m2=22
。
如果您在Java Servlet中使用URL www.abc.com/test/11/22
,那么这是将请求定向到特定的Servlet进行处理。