2014-05-23 4 views
0

리소스에서 드릴 다운 할 때 명시 적 경로 변수를 사용하거나 사용하지 않는 것이 좋습니까? 예컨대 :명시 적 경로 변수가 REST에 있음

GET http://myhost.com/customers/123/analyses/456/reports/789 

또는

GET http://myhost.com/customers/123/456/789 

답변

0

두 옵션 모두 응용 프로그램의 관점에서 의미가 있고 자원 (레벨 2는 Richardson Maturity Model에 따라)을 설명하는 한 ok입니다.

개인적으로 나는 더 인간이 읽을 수있는 첫 번째 옵션을 선호합니다.

0

REST 그것에 대해 말할 특정 아무것도하지 않지만, 가독성을 위해 명시 적 변수를 사용하는 것이 좋습니다 간주됩니다. 즉, 피할 수있는 경우 3 단계로 중첩하지 않는 것이 좋습니다.

0

내가 읽은 것을, 당신은 같은 것을 할 것입니다에서 : GET http://myhost.com/customers/123에서 고객으로부터

GET http://myhost.com/customers/analyses/456 
에서 데이터를 반환

GET http://myhost.com/analyses?customer=123 

로 그/그녀의 보고서에 대한 링크를 할 것이다

하위 보고서에 대한 데이터에 링크가있는 경우

와 필딩 논문을 읽고 :

GET http://myhost.com/report/789 

이에서 보고서를 반환

GET http://myhost.com/reports?analysis=456 

는 부분적으로이 링크를 기반으로합니다.