HTTP 웹 서비스 개요와 RESTful 웹서비스란 무엇인지 알아보자.
Roy Fielding 박사학위 논문에서 제안 되었으며 REST 는 아키텍처 라기 보다는 하나의 규약이다
HTTP
HTTP 메시지
HTTP Methods
Method | Description |
---|---|
GET | 자원요청 |
POST | Entity를 포함한 자원 요청 |
HEAD | HTTP Header 정보만 수신 |
TRACE | Request의 루프백 테스트 |
PUT | URL에 자원을 생성 |
DELETE | URL의 자원을 삭제 |
OPTION | 응답 가능한 HTTP 메소드를 요청 |
CONNECT | 터널링의 목적으로 연결 요청(프록시에서 사용함) |
REST와 SOAP의 차이
RESTful 기반 웹 서비스
REST 아키텍처 스타일에 따라 정의되고 이용됨
테스트 호출 URL https://api.github.com/users/realllbro