내가 본 다양한 대화와 REST에서 스캔 한 튜토리얼은 '발견 성'이라는 것을 강조하는 것 같습니다. 제한적인 이해로,이 용어는 고객이 가서 할 http://URL
수있는 일의 목록을 자동으로 얻을 수 있어야한다는 의미 인 것 같습니다 .
내가 이해하는 데 어려움을 겪고있는 것은 '소프트웨어 클라이언트'가 인간이 아니라는 것입니다. 제공된 링크로 정확히 무엇을해야하는지 이해하기위한 직관적 인 지식이없는 프로그램 일뿐입니다. 오직 사람들 만이 웹 사이트를 방문하여 제시된 텍스트와 링크를 이해하고 그에 따라 행동 할 수 있습니다.
클라이언트의 개발자가 실제로 제시된 자원을 실험하지 않는 한, 그러한 발견 가능한 URL에 액세스하는 클라이언트 코드가 실제로 어떤 것도 할 수없는 경우, 발견의 요점은 무엇입니까? 이것은 다른 방향에서 문서 매뉴얼에 사용 가능한 기능 세트를 정의하는 것과 똑같은 것처럼 보이며 실제로 개발자를 위해 더 많은 작업이 필요합니다. 실제 REST 자원 외부의 문서에서 수행 할 수있는 사전 정의의 두 번째 방법이 왜 열등한 것으로 간주됩니까?