-
Notifications
You must be signed in to change notification settings - Fork 1
Rest API
JeongGeun edited this page Mar 25, 2019
·
1 revision
- 웹에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URI를 부여한 활용
- Rest특징을 지키면서 API를 제공하는 것
- 자원 - URI
- 행위 - http method
- 표현
- 유니폼 인터페이스 URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍쳐스타일
- 무상태성 작업을 위한 상태정보를 따로 저장하고 관리x
- 캐시가능 http라는 기존 웹표준을 그대로 사용하기 때문에, 웹에서 사용하는 기존 인프라를 그대로 활용이 가능합니다.
- 자체 표현 구조 rest API메세지만 보고도 이를 쉽게 이해 할 수 있는 자체 표현 구조
- Client- Server 구조 rest 서버는 api제공, 클라이언트는 사용자 인증이나 컨텍스트등을 직접 관리하는 구조로 각각의 역할이 확실히 구분되기 때문에 클라이언트와 서버에서 개발해야 할 내용이 명확해지고 서로간 의존성이 줄어들게 됨
- 계층형 구조 rest서버는 다중 계층으로 구성될 수 있으면 구조의 유연성을 둘 수 있고, proxy, 게이트 웨이와 같은 네트워크 기반의 중간매체를 사용할 수 있게 됩니다.
- URI(Uniform Resource Identifier): 인터넷에 있는 자원을 나타내는 유일한 주소
- URL(Uniform Resource Locater): 웹 상에서 서비스를 제공하는 각 서버들에 있는 파일들의 위치표시
- URI>(URL+URN)이고 URI의 하위개념으로 URL이 있다
- 자세한 설명은 아래에서...
- url이면 uri이지만 uri라고해서 url일 수 없다. 따라서 잘 모르면 URI이라고 하자!
- https://lambdaexp.tistory.com/39