23.5.24

커피 내리는 그냥 사람·2023년 5월 24일
1

입사 후 블로그

목록 보기
21/24

RestAPI

chatGPT 내용 정리해봤다.

REST API는 Representational State Transfer Application Programming Interface의 약자로, 웹 서비스와 애플리케이션 간에 통신하기 위한 소프트웨어 인터페이스입니다. REST API는 HTTP 프로토콜을 기반으로 작동하며, 클라이언트와 서버 간의 데이터 전송을 위한 규칙과 규약을 정의합니다.

간단히 말해, REST API는 클라이언트(예: 웹 애플리케이션, 모바일 앱)가 서버에게 요청을 보내고, 서버는 해당 요청에 대한 응답을 제공하는 방식을 정의합니다. 이를 통해 클라이언트는 서버에게 데이터를 요청하거나 수정하고, 서버는 그에 대한 응답을 제공할 수 있습니다.

REST API는 일반적으로 자원(데이터)을 표현하고, 해당 자원에 대한 작업을 수행하기 위한 명령(메서드)를 제공합니다. 가장 널리 사용되는 HTTP 메서드는 다음과 같습니다.

  • GET: 서버에서 자원을 읽어올 때 사용합니다. 클라이언트는 서버에게 데이터를 요청하고 응답으로 해당 데이터를 받습니다.
  • POST: 서버에 자원을 생성할 때 사용합니다. 클라이언트는 서버에게 데이터를 전송하여 새로운 자원을 생성하도록 요청합니다.
  • PUT: 서버의 자원을 수정할 때 사용합니다. 클라이언트는 수정하고자 하는 자원의 식별자와 수정할 내용을 함께 보냅니다.
  • DELETE: 서버의 자원을 삭제할 때 사용합니다. 클라이언트는 삭제하고자 하는 자원의 식별자를 서버에게 전송합니다.

또한, REST API는 일반적으로 URL(Uniform Resource Locator)을 사용하여 자원을 식별합니다. 예를 들어, "https://api.example.com/users"는 서버의 "users"라는 자원에 접근하기 위한 URL입니다.

REST API는 간단하고 유연한 인터페이스를 제공하여 다양한 클라이언트와 서버 간의 상호 작용을 가능하게 합니다. 이러한 특성으로 인해 REST API는 웹 서비스 개발 및 통합에서 널리 사용되고 있습니다.

  • 이거로 컨텐츠 작업하고 있는데 잘 나오련지 모르겠다. 일단 이를 통해 이해할 수 있어서 다행이다. 어찌 블로그 몇 편 보는 것보다 더 명확한지..
profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글