인천광역시 버스정보

개발가이드

  • 홈
  • API 개발가이드
  • 개발가이드

REST (Representational State Transfer)

REST는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식으로, 로이 필딩(Roy Fielding)의 2000년 박사학위 논문에서 소개되었다.
발표 당시는 대규모의 네트워크 시스템을 위한 방법이라는 뜻이었지만 최근 이용되고 있는 REST는 HTTP와 XML을 이용하여 데이터를 주고 받는 웹 서비스를 이용하는 것으로 쓰이고 있다.

http://data.go.kr/ID/1234으로 URL요청 후 XML형태로 결과 반환

그림에서 URL요청 http://data.go.kr/ID/1234 URL을 통해서 데이터를 요청하고 있으며 그 결과는 XML 형태로 반환된다.
각각의 요청과 반환되는 XML 형식은 아래과 같은 구조로 이루어진다.

Get 요청
http://data.go.kr/ID/1234
Return 데이터
<Info
xmins:="http://data.go.kr"
xmins:i=http://www.w3.org/2001/XMLSchema-instance>
    <User>
    	 <name>hong gil dong</name>
    	 <age>24</age>
    	 <gender>man</gender>
    	 <birth>1979</birth>
    </User>
</Info>