RESTful 서비스 용어
다음은 RESTful 서비스와 관련된 몇 가지 주요 용어입니다.
-
RESTful 서비스: RESTful 아키텍처 스타일의 테넷을 준수하는 HTTP 웹 서비스입니다.
-
리소스 모듈: 관련 리소스 템플리트를 그룹화하는 데 사용되는 조직 구성 단위입니다.
-
리소스 템플리트: 일부 URI 세트(범용 리소스 식별자)에 대한 요청을 서비스할 수 있는 개별 RESTful 서비스입니다. URI 세트는 리소스 템플리트의 URI 패턴에 의해 정의됩니다.
-
URI 패턴: 리소스 템플리트의 패턴입니다. 경로 패턴을 사용하는 것이 좋지만 경로 패턴 또는 URI 템플리트일 수 있습니다.
-
경로 패턴: URI의 경로 부분을 구성 요소 부분으로 분해하는 데 초점을 맞춘 패턴입니다. 예를 들어,
/objects/:object/:id?패턴은/objects/emp/101와 일치하며(emp리소스의 항목에 대한 요청과101의id일치)/objects/emp/도 일치합니다(id매개변수가?수정자로 주석 처리되기 때문에emp리소스에 대한 요청과 일치). 이는id매개변수가 선택 사항임을 나타냅니다. -
URI 템플리트: 지정된 리소스 템플리트가 처리할 수 있는 URI의 특정 패턴을 정의하는 간단한 문법입니다. 예를 들어, 패턴
employees/{id}는 경로가employees/로 시작하는 URI(예:employees/2560)와 일치합니다.
-
-
리소스 처리기: 특정 리소스 템플리트에 대해 특정 HTTP 메소드를 서비스하는 데 필요한 논리를 제공합니다. 예를 들어, 이전 리소스 템플리트에 대한 GET HTTP 메소드의 논리는 다음과 같습니다.
select empno, ename, dept from emp where empno = :id
-
HTTP 작업: HTTP(HyperText Transport Protocol)는
GET(리소스 콘텐츠 검색),POST(새 리소스 저장),PUT(기존 리소스 업데이트) 및DELETE(리소스 제거) 등의 RESTful 서비스 구축을 위해 Oracle REST Data Services에서 지원되는 표준 메소드를 정의합니다.
상위 토픽: REST 페이지