REST API 란?

API

  • Application Programming Interface

Rest

  • REpresentational State Transfer
  • 인터넷상의 시스템간의 상호 운용성(interoperability)을 제공하는 방법 중 하나
  • 시스템 제각각의 독립적인 진화를 보장하기위한 방법
  • Rest API : REST 아키텍처 스타일을 따르는 API

Self-descriptive message

  • 메세지 스스로 메시지에 대한 설명이 가능해야 한다.
  • 서버가 변해서 메시지가 변해도 클라이언트는 그 메시지를보고 해석이 가능하다.
  • 확장 가능한 커뮤니케이션

HATEOAS

  • 하이퍼미디어(링크)를 통해 애플리케이션 상태 변화가 가능해야 한다.
  • 링크 정보를 동적으로 바꿀 수 있다.(Versioning 필요없이)

HAL - Hypertext Application Language

댓글

Designed by JB FACTORY