CS/기타

REST API란?

코딩하는 포메라니안 2022. 6. 7. 20:07

1. API (Application Programming Inteface)

- 정보 제공자와 정보 사용자 간의 약속(=프로토콜)

- 사용자에게 필요한 "호출"과 제공자에게 필요한 "응답"으로 구성된다.

- 호출과 응답에 대한 약속

- 사용자는 API를 통해 원하는 정보를 얻을 수 있다.

 

 

 

2. REST (Representational State Transfer)

- 아키텍쳐 원칙 SET (프로토콜 아님)

- URI (하나의 고유한 리소스를 대표)+ 전송방식(GET/POST/PUT/DELETE) => 원하는 작업을 지정하는 구조

- 리소스는 JSON, XML등으로 표현할 수 있다.

 

 

 

3. REST API

 

 

- REST 아키텍처를 기반으로 한 API

- HTTP 프로토콜을 이용하여 통신 : stateless (요청에 대한 클라이언트 정보가 저장되지 않는다.)

 

 

HTTP Method

  • POST : 생성
  • GET : 조회
  • PUT : 수정
  • DELETE : 삭제

 

 

'CS > 기타' 카테고리의 다른 글

[Docker] Jenkins에 Docker CE 설치하기  (0) 2022.06.23
[Docker] Jenkins 설치  (0) 2022.06.22
Eclipse 단축키  (0) 2022.03.24
[JAVA] Math 클래스  (0) 2022.02.06
[JAVA] 람다 lambda  (0) 2022.02.06