...
HTTP/0.9
1991년 월드와이드 웹 공식출발과 함께 시작
method : GET
Header가 없음
GET /mypage.html
HTTP/1.0
1996년 11월 RFC 1945에 공개
HTTP Header및 Content-Type추가로 HTML이외의 문서도 전송가능
method: GET, POST
- GET /mypage.html HTTP/1.0
HTTP/1.1
1997년 1월 RFC 2068에서 처음 공개
HTTP의 첮번째 표준
- method: GET, POST, OPTIONS, PUT, DELETE, TRACE
- HTTP/2
- 2015년 5월 공식 표준화
04. REST API
- REST기반으로 서비스 API를 구현한것
- 장점
- API디자인에서 발생할 수 있는 문제를 최소화 한다.
- 서버와 클라이언트 역할을 명확하게 분리한다.
- API가 의도하는 바를 쉽게 파악할 수 있다.
- HTTP표준 프로토콜에 따르는 모든 플랫폼에서 사용 가능하다.
- 단점
- 표준이 존재하지 않는다.
- 사용할 수 있는 메소드가 4가지 밖에 없다.
05. RESTful
- RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다.
- ‘REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있다.
- RESTful은 REST를 REST답게 쓰기 위한 방법으로, 누군가가 공식적으로 발표한 것이 아니다.
- 즉, REST 원리를 따르는 시스템은 RESTful이란 용어로 지칭된다.