web 개발/spring

<spring> REST API

잼추 2024. 5. 15. 02:42

REST API란?

REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미

  1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
  2. HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해
  3. 해당 자원(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