REST API란?
REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미
- HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
- HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해
- 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미
HTTP Method
서버 구조에서 요청(request)과 응답(response)이 이루어지는 방식을 의미함
서버가 수행해야 할 동작을 지정하고 요청을 보내는 방법
GET: 리소스를 조회
POST: 데이터 추가, 등록
PUT: 리소스 대체, 수정(전체 수정)
DELETE: 리소스 삭제
PATCH: 리소스 부분 변경(수정)
'web 개발 > spring' 카테고리의 다른 글
<spring> @Controller vs @RestController 차이 (0) | 2024.05.15 |
---|---|
<spring> DTO (0) | 2024.05.15 |
<spring> MVC, thymeleaf (0) | 2024.05.15 |
<spring> swagger ui (0) | 2023.02.20 |
<Spring> Exception (0) | 2023.01.15 |