반응형
ROA(Resource oriented Application)
- 4가지 개념
- 리소스
- URI
- Representations
- 그들 사이의 링크
- 4가지 속성
- Addressability
- Statelessness
- Connectedness
- 고유한 인터페이스
리소스(Resource)
하나 또는 그 이상의 URI를 가짐
리소스의 예)
- 0.0.1 버전의 소프트웨어
- 2008년 8월 1일의 n번째 글
- Chang-Hwan Han의 정보
- m과 n의 관계
- n년 연구 실적
- 공개된 연구 리스트
Addressability(주소 부여의 기능)
리소스의 이름을 지어주는 것과 같다.
한 도메인의 해당 리소스에 접근하기 위한 URI
Statelessness
모든 HTTP요청이 완전한 고립된 환경 안에서 발생한다는 것을 의미
<뒤로> 버튼으로 인하여 전 페이지로 가는데 문제가 없게 함
Representations
리소스의 표현
1. 오직 메타데이터만을 담고 있는 것으로 그 책을 광고하기 위해 사용되는 커버 이미지 같은 것이다.
2. 여러분이 돈을 지불할 때 HTTP를 통해 보내지는, 그 책 안에 있는 데이터의 전자적인 복사본이다.
같은 리소스의 다른 Representations 예)
http://atin.tistory.com/releases/104.en
http://atin.tistory.com/releases/104.es
Links와 Connectendness
각 서비스가 addressable하면서 다른 리소스와 연결되어 있어야 함
기본 메소드
GET - 리소스의 Representations 조회
PUT - 새로운 리소스 생성하기
POST - 존재하는 리소스 변경하기
DELETE - 존재하는 리소스 삭제하기
기타 메소드
HEAD - Represenation만을 조회하기
OPTIONS - 특별한 리소스가 지원하는 HTTP 메소드가 어떤 것인지 체크하기
-RESTful WebService 에서-
반응형
'Devlopment > 정리 글' 카테고리의 다른 글
버전 관리 & 이슈 관리 시스템 (0) | 2011.06.07 |
---|---|
C와 Java의 컴파일 과정 (1) | 2011.05.27 |
난수 발생기 (2) | 2010.06.23 |
SnmpWalk (0) | 2010.04.27 |
객체 지향 원칙 (0) | 2008.08.21 |
검색엔진 (1) | 2008.07.17 |
REST (0) | 2008.07.09 |
피어슨 상관 계수 (0) | 2008.07.09 |
상관 분석 (0) | 2008.07.08 |
유클리디안 거리 (0) | 2008.07.08 |