반응형
API란 어플리케이션과 통신에 사용되는 인터페이스이다.
REST란 API 작동방식에 대한 조건을 부과하는 소프트웨어 아키텍쳐이다.
API개발자는 여러 아키텍쳐를 사용하여 API를 설계할 수 있고, 쉽게 구현하고 수정할 수 있어 모든 API시스템을 파악하고 여러플랫폼에서 사용 할 수 있다.
RESTful API와 REST API 차이점
- RESTful API를 만든사람은 오늘날 웹상의 RESTful API는 WEBAPI라고 불러야된다고 한다, 그 이유는 자신이 만들었던 아키텍쳐을 따르지 않았기때문이라고 한다.
하지만 많은 사람들이 REST API로 불리며 사용되어, 같은 의미로 봐도 무방하다고 생각한다.
REST API 설계시 클라이언트 요청에 필요한 메소드
- 클라이언트 요청은 HTTP 메서드로 서버에게 보냅니다.
- GET (해당 리소스를 조회하고, 자세한 정보를 가져온다.)
- POST (POST를 사용하여 서버에 데이터를 전송하면, 리소스를 생성합니다.)
- PUT (클라이언트는 PUT을 사용하여 기존 리소스를 업데이트합니다.)
- DELETE (클라이언트는 DELETE요청을 보내 리소스를 제거합니다.)
REST API 서버응답
- 200 : 일단 성공응답
- 201 : POST 메서드 성공 응답
- 400 : 서버가 처리할 수 없는 잘못된 요청
- 404 : 리소스를 찾을 수 없음
반응형
'IT-Programming&+ > 서버' 카테고리의 다른 글
HTTP와 HTTPS의 차이점 (0) | 2022.10.11 |
---|---|
CentOS 7.xx 포트 오픈 방법 & CentOS Version 확인 (0) | 2018.12.21 |
WebServer와 WAS차이점(Tomcat과 Apache) (0) | 2018.11.09 |