TIL

11일차 - Application Programming Interface (API)

김영재0412 2022. 11. 20. 21:43

API(Application Programming Interface)

API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체이며 소통을 어떻게 할 지 문서로 정리하거나 공통의 기준을 정한 것이다.

HTTP API

 

HTTP(Hypertext Trasnfer Protocol)를 통신 방식으로 사용하는 API를 HTTP API라고 하며 HTTP API는 endpoint를 API gateway로 활용하여, HTTP 요청을 통해서 서버에 접근할 수 있도록 만들어 준다. 현대 Web API의 상당 부분이 HTTP API로 이루어지고 있다.

HTTP 메소드

 

HTTP 메소드는 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단이다. 최초의 HTTP에서는 GET 메소드 하나밖에 없었지만 이후 다양한 메소드들이 생겨났다.

 

주요 메소드 

  • POST : 요청 데이터 처리, 주로 데이터 등록에 사용 = Create
  • GET : 리소스 조회 = Read
  • PUT or PATCH : 리소스를 대체, 해당 리소스가 없으면 생성 = Update
  • DELETE : 리소스 삭제 =  Delete or Destory 

'TIL' 카테고리의 다른 글

동기(Sync) & 비동기(Async) & Promise  (0) 2022.11.25
Node.js  (0) 2022.11.25
11일차 - JSON Web Token  (0) 2022.11.20
10일차 프로그래밍 기초 - 과제  (0) 2022.11.18
10일차 프로그래밍 기초  (0) 2022.11.18