Restful API
Restful API
Restful API
REST란?
직역하면, REpresentational State Transfer으로
웹 서비스 동작을 위한 아키텍처 스타일 또는 설계 원칙을 일컫는다.
REST는 클라이언트와 서버 사이 상호작용에 관한 원칙과 제약 조건들을 갖는다.
따라서 Restful API는!
REST 아키텍처 스타일을 잘 준수한 웹 API.
즉, REST 원칙을 잘 지키며 설계된 API라고 할 수 있다.
HTTP 메서드
Restful API를 설계하기 위한 원칙으로,
리소스 CRUD 작업을 HTTP 메서드를 활용하여 표현하는 것이 있다.
| 메서드 | 기능 |
|---|---|
| GET | 리소스 조회 |
| POST | 요청 데이터 처리, 주로 등록(생성) |
| PUT | 리소스 대체, 없으면 리소스 생성 |
| PATCH | 리소스 부분 변경 |
| DELETE | 리소스 삭제 |
| HEAD | GET 방식과 동일 하지만, 응답에 BODY가 없음. 응답코드와 HEAD만 응답 |
| CONNECT | 동적으로 터널모드를 교환, 프록시 기능 요청시 사용 |
| TRACE | 원격지 서버에 루프백 메시지를 호출하기 위해 테스트용으로 사용 |
| OPTIONS | HTTP 메서드의 종류를 확인할 경우에 사용 |
많은 HTTP 메서드 중, 주로 CRUD 작업에 사용되는 메서드를 알아보자.
GET
POST
PUT
PATCH
DELETE
✨ 출처
blog, 프론트엔드 면접 문제 은행
REST API vs RESTful API 비슷해보이는데 …
This post is licensed under CC BY 4.0 by the author.