나는 REST와 함께 할 수있는 좋은 방법을 생각할 수없는 몇 가지 웹 서비스 호출을 가지고있다. 그들은 데이터 조작보다는 '수행 중'의 방법이라고 느낀다.이 REST 구현에 어떤 리소스를 사용해야합니까?
하나는 기본적으로 서버에 "xyz 사용자에게 확인 전자 메일을 다시 보냅니다."라고 말하면서 SOAP에서는 ResendConfirmationEmail(user)
이 될 수 있습니다. 이것이 REST에서 어떻게 구현 될 수 있는가? URI에서 어떤 리소스 이름을 사용해야합니까?
또 하나는 더미 데이터로 데이터베이스를 초기화하고 결과 테이블과 행 수를 반환하므로 SOAP에서는 InitializeDatabase()
일 수 있습니다. 다시 말하지만, URI는 REST에서 어떻게 보이고, 하나의 호출 (초기화 및 데이터베이스 요약 정보 반환) 또는 두 번의 호출 (하나는 초기화, 하나는 데이터베이스 가져 오기 요약 정보)?
안녕하세요. 답장을 보내 주셔서 감사합니다. '/ my-app-name'으로 PUT을 조금 확장 할 수 있습니까? 해당 응용 프로그램에 대해 다른 작업을 수행하는 것과 달리 데이터베이스를 재설정하겠다고 서비스에 표시하는 방법을 제안 하시겠습니까? – Jez
그래서이 경우 각 "구성"또는 "서비스"를 리소스로 간주합니다. '/ my-app-name/db' 또는'/ service/db' 나'/ conf/db'와 같이 조금 더 구체적으로 만들 수 있습니다. 그렇게하면 앱과 관련된 다른 서비스도 관리 할 수 있습니다. RESTful하게 관리되는 RESTful 앱은 꽤 좋은 것입니다. – nategood
나는 URI를 데이터베이스의 개념에 매핑하는 아이디어를 이해한다. 나는 그 URI에 정확히 무엇을 넣을 것인가? DB의 내용이 아니라 단지 "DB 초기화"라고 말하고 실제로 더미 데이터를 제공하지 않기를 원하기 때문입니다. – Jez