창원버스정보시스템

개발가이드

REST (Representational State Transfer)

REST는 네트워크로 연결된 시스템을 서술하는 아키텍처 스타일의 하나입니다.
REST는 웹의 모든 리소스를 URI로 표현하고 이를 구조적이고 유기적으로 연결하여 비 상태 지향적인 방법으로 일관된 method를 사용하여 리소스를 사용하는 웹 서비스 디자인 표준으로서 HTTP와 XML을 이용하여 데이터를 주고받는
웹 서비스를 이용하는 것으로 쓰이고 있습니다.

개발가이드이미지 위 그림에서 REST클라이언트는 URL을 통해서 데이터를 요청하고 있으며 그 결과는 XML형태로 반환됩니다. REST XML구조

Get요청

예 : http://openapi.changwon.go.kr/rest/bis/Bus/?serviceKey=키값

Return 데이터

<ServiceResult>
     <ComMessageHeader>
         <RequestMsgID>
         </RequestMsgID>
         <ResponseTime>
         </ResponseTime>
         <ResponseMsgID>
         </ResponseMsgID>
         <SuccessYN>Yes</SuccessYN>
         <ReturnCode>00</ReturnCode>
         <ErrMsg>
         </ErrMsg>
     </ComMessageHeader>
     <MsgHeader>
          .
          .
          .
각각의 요청과 반환되는 XML형식은 위와 같은 구조로 이뤄집니다.