Slide 5
Slide 5 text
* RFC(Request For Comments) : 인터넷국제표준화기구(IETF: Internet Engineering Task Force)에서 인터넷에서 기술을 구현하는 필요한 상세한 절차, 기본 틀 등을 제공하는 공문서 간행물
배경
웹 표준 정의
- Fielding과 Tim Berners-Lee 외 여러 사람들은 웹의 성장을 위해 일을 함
- 그 결과 HTTP의 새로운 버전인 HTTP/1.1과 URI의 문법을 공식화 함 (RFC 3986)
REST
- 2000년에 Fielding이 위 웹 표준을 따르는 “자원을 정의하고, 자원에 대한 주소를 지정하는 방법 전반”에 대한
웹 구조적인 스타일을 정의한 것
정리하자면..
REST는 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하여,
여러 형태의 Representation(JSON, XML, TEXT 등)으로 응답한다.
다양한 클라이언트의 등장
- 웹의 발전과 함께 다양한 브라우저가 생겨났고, Android, ios 같은 모바일 외 다양한 플랫폼 등장
- 당연히 Server는 이러한 멀티 플랫폼과 통신할 수 있어야 했다.
- 자원에 대해 구조를 정의하고 이용하는 방법에 대해 REST에 대한 관심 증가