Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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이란 용어로 지칭된다.