반응형
REST 서비스 작성하기
이 글은 REST(Representation State Transfer)와 Atom Publishing Protocol(APP)에 관한 개념이 잘 나와있습니다. 그리고 REST/APP 기반의 서비스 구현 방법도 예로 나와있지요~
본문 내용중에,
REST 원칙은 URI(Uniform Resource Identifiers)를 사용하여 주어진 자원 표현의 위치를 알아내고 접근한다. 표현 상태(representational state)라 알려진 자원 표현은 만들어질 수도, 찾아올 수도, 수정될 수도, 삭제될 수도 있다. 예를 들어 REST를 적용하여 문서를 발행해 독자들이 이 문서를 읽을 수 있게 할 수 있다. 언제든 문서를 발행할 때는 웹 URL을 보여줘야 한다. 그래야 독자들이 그 문서의 정보(표현 상태)에 접근할 수 있다. 문서를 읽는 사람은 URL만 알면 문서 정보를 읽을 수 있고 승인이 있다면 정보를 수정할 수 있다.
HTTP 기반 REST 시스템에서는
APP는 REST 개념과 기술을 사용하여 의미적으로 풍부한 콘텐츠 교환에 쓰이는 여러 메커니즘을 정형화기 위해 인기있는 아톰 배급 포맷(Atom Syndication Format) 위에 구축된다.
이 글은 REST(Representation State Transfer)와 Atom Publishing Protocol(APP)에 관한 개념이 잘 나와있습니다. 그리고 REST/APP 기반의 서비스 구현 방법도 예로 나와있지요~
본문 내용중에,
REST 원칙은 URI(Uniform Resource Identifiers)를 사용하여 주어진 자원 표현의 위치를 알아내고 접근한다. 표현 상태(representational state)라 알려진 자원 표현은 만들어질 수도, 찾아올 수도, 수정될 수도, 삭제될 수도 있다. 예를 들어 REST를 적용하여 문서를 발행해 독자들이 이 문서를 읽을 수 있게 할 수 있다. 언제든 문서를 발행할 때는 웹 URL을 보여줘야 한다. 그래야 독자들이 그 문서의 정보(표현 상태)에 접근할 수 있다. 문서를 읽는 사람은 URL만 알면 문서 정보를 읽을 수 있고 승인이 있다면 정보를 수정할 수 있다.
HTTP 기반 REST 시스템에서는
GET
, PUT
, POST
, DELETE
라는 표준 HTTP 메서드를 사용하여 자원의 표현 상태에 접근해야 한다.APP는 REST 개념과 기술을 사용하여 의미적으로 풍부한 콘텐츠 교환에 쓰이는 여러 메커니즘을 정형화기 위해 인기있는 아톰 배급 포맷(Atom Syndication Format) 위에 구축된다.
-
GET
: 컬렉션이나 멤버 자원 표현을 찾아오는 데 쓰인다. -
POST
: 새 멤버 자원을 만드는 데 쓰인다. -
PUT
: 멤버 자원을 갱신하는 데 쓰인다. -
DELETE
: 멤버 자원을 삭제하는 데 쓰인다.
반응형
'Computer 그리고 Developer > dW' 카테고리의 다른 글
[dW] Groovy 유창하게 쓰기 (2) | 2008.08.06 |
---|---|
[dW] 유닉스 팁: 열 가지 더 좋은 유닉스 습관 (2) | 2008.08.01 |
[dW] Ajax 성능 도구 (0) | 2008.08.01 |
[dW] 아파치 메이븐 2 시작하기 (4) | 2008.07.11 |
[dW] Diagnosing Java code: Java generics without the pain, Part 1 (0) | 2008.06.29 |
[dW] Practically Groovy: Reduce code noise with Groovy (0) | 2008.06.24 |
[dW] Ajax에서 XML 처리하기 (2) | 2008.05.28 |
[dW] Learn 10 good XML usage habits (2) | 2008.05.23 |