본문 바로가기
공부

REST API

by GGT 2020. 5. 28.

REST API

REST란?

  • Representative state transfer의 약자
  • 자원을 URI로 명시하고 자원의 상태를 주고 받는 것
  • 자원의 CRUD 연산은 HTTP Method로 매칭

Create : POST

Read : GET

Update : POST

Delete : Delete

REST API, RestFul API 란?

말 그대로 Rest하게 만들어진 API

  • 자원을 URI로 명시
  • 슬래시(/)를 이용해 계층 구조를 보여줌

장점

  • HTTP를 그대로 쓰기 때문에 별도 인프라 구축이 불필요
  • 역시 HTTP이기 때문에 캐싱도 가능
  • 자체 표현 구조로 Rest API만 보고 연산을 이해 가능
  • 서버는 API만 제공하고 클라이언트가 로직을 처리하므로 백엔드와 프론트의 의존성을 낮춤
  • API를 이용한 통신으로 서버 아키텍처의 계층화가 가능하다

단점

  • 리소스에 대한 단순한 연산만 처리할 수 있다
반응형

'공부' 카테고리의 다른 글

TCP와 UDP  (0) 2020.05.28
URL과 URI 헷갈리지 말자  (0) 2020.05.28
HTTP와 HTTPS  (0) 2020.05.28
파이썬의 GC, GIL  (0) 2020.05.27
기술 면접 준비 - 자바  (0) 2020.05.27

댓글