REST API

이민기·2022년 3월 14일
0
post-thumbnail

REST API

API

API (Application Programming Interface) 란 무엇일까 ? 🤨

🔍 API란 서로 다른 프로그램간 소통을 위한 통신규약을 의미 한다


REST API

그렇다면 REST(Representational State Transfer) API 란 무엇일까 ? 🤨

HTTP의 주요 저자 중 한명인 로이 필딩의 논문에서 처음 제시되었으며, 총 6개의 제한 조건으로 구성되어 있으며, 이 원리를 따라 만든 APIRESTful한 API라고 표현한다

  1. Uniform Interface (인터페이스의 일관성) : 하나의 URL에서는 하나의 데이터만 가져와야 한다
  2. Stateless (무상태성) : 각각의 요청은 개별적으로 처리되어야 한다
    • 하나의 요청이 다른 요청에 관여되면 안된다
  3. Client / Server Architecture : ClientServer는 각각 독립적이어야 한다
  4. Cacheable (캐시 처리) : 보내는 요청에 관련해서는 캐싱이 가능해야한다
  5. Layered System (계층화) : ClientServer에게 직접 연결될 필요는 없다
  6. Code on Demand : ServerClient에게 실행 가능한 로직을 보낼 수 있다
profile
블로그를 옮기는 중입니다. https://min71.dev

0개의 댓글