web 개발/spring

<spring> REST API

잼추 2023. 1. 12. 01:12

같은 URI 주소로 나타냄 / URI에 CRUD 쓰지 않기

REST란

자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태를 주고 받는 것을 의미

httpURI를 통해 자원을 명시하고, HTTP method를 통해 해당 자원에 대한 CRUD를 적용하는 것을 의미

 

Create : 생성(POST)
Read : 조회(GET)
Update : 수정(PUT)
Delete : 삭제(DELETE)
HEAD: header 정보 조회(HEAD)

RESTful이란
RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다.
‘REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있다.

 

RESTful 하지 못한 경우
Ex1) CRUD 기능을 모두 POST로만 처리하는 API
Ex2) route에 resource, id 외의 정보가 들어가는 경우(/students/updateName)

'web 개발 > spring' 카테고리의 다른 글

<spring> swagger ui  (0) 2023.02.20
<Spring> Exception  (0) 2023.01.15
<spring> get, post  (0) 2022.12.12
<spring>DI(denpendency injection) , IOC  (0) 2022.12.12
<spring> intelij 설정  (0) 2022.12.07