Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我正在使用Jersey开发RESTful Web服务,哪个URL样式被认为是最地道的?_Java_Rest_Jersey - Fatal编程技术网

Java 我正在使用Jersey开发RESTful Web服务,哪个URL样式被认为是最地道的?

Java 我正在使用Jersey开发RESTful Web服务,哪个URL样式被认为是最地道的?,java,rest,jersey,Java,Rest,Jersey,我读过一些rest API网站,这些API的大多数URL就像www.abc.com/test?param=11¶m=22,但是在rest教学书籍中,大多数URL像www.abc.com/test/11/22 有什么区别?哪个是正确的还是更好的?如果您正在获取参数,您应该使用www.abc.com/test?param1=11¶m2=22 如果您在Javaservlet中使用URLwww.abc.com/test/11/22,这是将请求定向到特定的Servlet进行处理 第一个问题

我读过一些rest API网站,这些API的大多数URL就像
www.abc.com/test?param=11¶m=22
,但是在rest教学书籍中,大多数URL像
www.abc.com/test/11/22


有什么区别?哪个是正确的还是更好的?

如果您正在获取参数,您应该使用
www.abc.com/test?param1=11¶m2=22

如果您在Javaservlet中使用URL
www.abc.com/test/11/22
,这是将请求定向到特定的Servlet进行处理

第一个问题不是REST,而是REST试图解决的问题

第二种方法是RESTful,叫做REST,如果你真的想做REST,这就是你应该遵循的形式