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 |