RESTful API

·2024년 6월 7일
0

FE Interview

목록 보기
9/16

🔗 참고

  1. Github
  2. 제로베이스 : 프론트엔드 개발자 면접
  3. AWS : RESTful API

📌 RESTful API

  • HTTP 프로토콜을 기반으로하는 웹 서비스 아키텍처이다.
  • 자원, 메소드, 메시지 등을 정의하여 클라이언트-서버 간의 통신을 가능하게 한다.
  • RESTful API는 표준 HTTP 메소드(GET, POST, PUT, DELETE)를 사용하여 서버와 통신한다.

RESTful API의 구성요소

  1. 고유 리소스 식별자
    서버는 고유한 리소스 식별자로 각 리소스를 식별한다. REST 서비스의 경우 서버는 일반적으로 URL을 사용하여 리소스 식별을 수행한다. URL은 리소스에 대한 경로를 지정하고 요청 엔드포인트라고도 한다.
  1. 메서드
  • GET: 클라이언트는 GET을 사용해 서버의 지정된 URL에 있는 리소스에 액세스할 수 있다.
  • POST: 클라이언트는 POST를 사용하여 서버에 데이터를 전송한다.
  • DELETE: 클라이언트는 DELETE 요청을 사용하여 리소스를 제거한다.
  • PUT: 클라이언트는 PUT을 사용하여 서버의 기존 리소스를 업데이트한다.(전체)
  • PATCH: 클라이언트는 PUT을 사용하여 서버의 기존 리소스를 업데이트한다.(일부)
  1. HTTP 헤더 : 요청 및 응답의 형식을 나타내고 요청 상태 등에 대한 정보를 제공한다.

0개의 댓글