REST API, RESTful API

샘물공원·2023년 4월 17일
0

웹개발자

목록 보기
3/6

REST API

REST API란 REST(Representational State Transfer)를 기반으로 만들어진 API를 의미합니다.

RESTful API

RESTful은 REST 아키텍처를 따르는 웹 서비스 API를 뜻하는 구체적인 용어입니다.하지만 REST를 사용했다 하여 모두가 RESTful 한 것은 아닙니다. REST API의 설계 규칙을 올바르게 지킨 시스템을 RESTful하다 말할 수 있으며 모든 CRUD 기능을 POST로 처리 하는 API 혹은 URI 규칙을 올바르게 지키지 않은 API는 REST API의 설계 규칙을 올바르게 지키지 못한 시스템은 REST API를 사용하였지만 RESTful 하지 못한 시스템이라고 할 수 있습니다.

  • 클라이언트와 서버 사이의 통신을 위한 소프트웨어 아키텍처 스타일
  • HTTP 프로토콜을 기반으로 하며, 자원(Resource), 행위(Verb), 표현(Representation)을 이용해 클라이언트와 서버 사이의 통신을 구성

    HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(GET, POST, PUT, DELETE, PATCH 등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다.

CRUD = 기본적인 데이터 처리기능인 Create, Read, Updata, Delete

Create : 데이터 생성(POST)
Read : 데이터 조회(GET)
Update : 데이터 수정(PUT, PATCH)
Delete : 데이터 삭제(DELETE)
profile
게임개발

0개의 댓글