2017-11-14 12 views
0

아직 제거되지 않은 설치를 모두 검색하려고합니다.RESTful 방식으로 null 값을 전달하는 방법 (GET 필터링)? 빈 값 또는 'null'로?

나는이 그렇게해야한다 : 다른 방식

/installations?removedOn= 

또는

/installations?removedOn=null 

아니면? 나중에 내가 같은 PARAM를 사용하여 특정 기간에 제거 설치를 조회 할 수 있기 때문에

/installations?removed=false 

는 사실에도 불구하고, 뭔가 removed=false이 좋아 보이는 것을 저에게 말한다 것을 removedOn`은 현실적입니다.

답변

0

REST는 URI에 어떤 맞춤법을 사용하는지 상관하지 않습니다. 이러한 /f784d74e-b8bf-4832-9297-03816e5b4936

어느

  • /installations?neverRemoved
  • /installationsThatArentRemovedYet
    • 는 멀리 REST 관한 한, 미세이다.

      이들도

      • /installations?removedOn=
      • /installations?removedOn=null
      • /installations?removed=false

      한 가지 유념해야 할 중요한 것은이 좋은 것을 다음 그 URI해야 여전히 작업 경우에도 기본 구현이 변경됩니다. 그래서 당신은 컨트롤러가 당신의 현재 구현에 그 의미를 맵핑 할 책임이있는 안정적인 의미를 원한다.