반응형

API란 어플리케이션과 통신에 사용되는 인터페이스이다.

 

REST란 API 작동방식에 대한 조건을 부과하는 소프트웨어 아키텍쳐이다.

API개발자는 여러 아키텍쳐를 사용하여 API를 설계할 수 있고, 쉽게 구현하고 수정할 수 있어 모든 API시스템을 파악하고 여러플랫폼에서 사용 할 수 있다.

 

RESTful API와 REST API 차이점

- RESTful API를 만든사람은 오늘날 웹상의 RESTful API는 WEBAPI라고 불러야된다고 한다, 그 이유는 자신이 만들었던 아키텍쳐을 따르지 않았기때문이라고 한다.

하지만 많은 사람들이 REST API로 불리며 사용되어, 같은 의미로 봐도 무방하다고 생각한다.

 

 

REST API 설계시 클라이언트 요청에 필요한 메소드

 - 클라이언트 요청은 HTTP 메서드로 서버에게 보냅니다.

  • GET (해당 리소스를 조회하고, 자세한 정보를 가져온다.)
  • POST (POST를 사용하여 서버에 데이터를 전송하면, 리소스를 생성합니다.)
  • PUT (클라이언트는 PUT을 사용하여 기존 리소스를 업데이트합니다.)
  • DELETE (클라이언트는 DELETE요청을 보내 리소스를 제거합니다.)

 

REST API 서버응답

- 200 : 일단 성공응답

- 201 : POST 메서드 성공 응답

- 400 : 서버가 처리할 수 없는 잘못된 요청

- 404 : 리소스를 찾을 수 없음

 

 

 

 

반응형

+ Recent posts