Skip to content

Rest API

JeongGeun edited this page Mar 25, 2019 · 1 revision

REST API

  • 웹에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URI를 부여한 활용
  • Rest특징을 지키면서 API를 제공하는 것

2. REST 구성

  • 자원 - URI
  • 행위 - http method
  • 표현

3. REST의 특징

  • 유니폼 인터페이스 URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍쳐스타일
  • 무상태성 작업을 위한 상태정보를 따로 저장하고 관리x
  • 캐시가능 http라는 기존 웹표준을 그대로 사용하기 때문에, 웹에서 사용하는 기존 인프라를 그대로 활용이 가능합니다.
  • 자체 표현 구조 rest API메세지만 보고도 이를 쉽게 이해 할 수 있는 자체 표현 구조
  • Client- Server 구조 rest 서버는 api제공, 클라이언트는 사용자 인증이나 컨텍스트등을 직접 관리하는 구조로 각각의 역할이 확실히 구분되기 때문에 클라이언트와 서버에서 개발해야 할 내용이 명확해지고 서로간 의존성이 줄어들게 됨
  • 계층형 구조 rest서버는 다중 계층으로 구성될 수 있으면 구조의 유연성을 둘 수 있고, proxy, 게이트 웨이와 같은 네트워크 기반의 중간매체를 사용할 수 있게 됩니다.

4. URL과 URI

  • URI(Uniform Resource Identifier): 인터넷에 있는 자원을 나타내는 유일한 주소
  • URL(Uniform Resource Locater): 웹 상에서 서비스를 제공하는 각 서버들에 있는 파일들의 위치표시
  • URI>(URL+URN)이고 URI의 하위개념으로 URL이 있다
  • url uriì�� ë��í�� ì�´ë¯¸ì§� ê²�ì��ê²°ê³¼
  • 자세한 설명은 아래에서...
  • url이면 uri이지만 uri라고해서 url일 수 없다. 따라서 잘 모르면 URI이라고 하자!
  • https://lambdaexp.tistory.com/39

Clone this wiki locally