후누피 2023. 5. 22. 15:05
728x90

개념

Representational State Transfer Application Programming Interfac의 약어

 

웹 서비스 간에 데이터를 교환하기 위한 표준 방법론.

REST는 네트워크 아키텍처의 원칙을 따라 설계된 API 스타일이다.

 

REST API는 HTTP 프로토콜을 기반으로 작동,

클라이언트와 서버 간의 통신을 단순화하고 서비스르 유연하고

확장 가능하게 만들어준다. REST API는 일반적으로 웹 서비스에서

사용되며, JSON 또는 XML 형식의 데이터를 주고받는 데 사용된다.

 

클라이언트가 서버에게 요청을 보내고, 서버는 그 요청을 처리하여

결과를 클라이언트에게 반환하는 방식으로 동작한다.

클라이언트는 HTTP 메소드(GET,POST,PUT,DELETE 등)를

사용하여 원하는 작업을 서버에 요청하고,서버는 해당 요청을

받아들여 처리한 후 클라이언트에게 적절한 응답을 제공한다.

 

예를들어,

  ● 클라이언트가 특정 리소스를 가져오기 위해 GET 요청을 보내면,

  서버는 해당 리소스를 찾아서 클라이언트에게 반환한다.

 

  ● 클라이언트가 새로운 리소스를 생성하기 위해 POST 요청을 보내면,

  서버는 새로운 리소스를 생성하고 생성된 리소스의 정보를 클라이언트에게 반환할 수 있다.

 

이런식으로 클라이언트는 서버에게 요청을 보내고

서버는 그에 맞는 응답을 제공하여 데이터를 주고 받는다.

 

REST API를 사용하면 클라이언트와 서버 간의 통신이

단순하고 일관적이며, 서버는 클라이언트의

요구에 따라 데이터를 제공하거나 작업을 수행할 수 있다.

728x90