샤인의 IT (막 적는) 메모장

[API] API란? 본문

Programming/JAVA

[API] API란?

신샤인 2021. 12. 30. 17:09
반응형

서비스 배포 시 필요한 API 개념 정리

#Application Programming Interface
응용프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
클라이언트의 요청을 받아 API에서 내부로 요청

#Request & Response
API 응답 구조 클라이언트가 요청하면 API에서 응답해주는 방식

#CRUD
클라이언트가 서버로 요청하는 성격
Create=POST, Read=GET, Update=PUT,PATCH, Delete=DELETE 

#HTTP 상태코드
200 - 정상
400 - 클라이언트 요청에 에러가 있는 경우
500 - 서버에 문제가 있는 경우

#REST API
REpresentational State Transfer 약자
자원의 이름을 구분하여 해당 자원의 정보를 주고 받는 모든 것
REST의 구체적 개념은 HTTP URI를 통해 자원을 명시하고 HTTP 메소드를 통해 해당 자원의 CRUD를 적용하는 것

반응형
Comments